瀏覽代碼

AgentMail Update

master
30117125 4 年之前
父節點
當前提交
c5b262e620
共有 1 個檔案被更改,包括 31 行新增5 行删除
  1. 31
    5
      UnivateProperties_API/Repository/Communication/MailRepository.cs

+ 31
- 5
UnivateProperties_API/Repository/Communication/MailRepository.cs 查看文件

269
             
269
             
270
         }
270
         }
271
 
271
 
272
-        public void WeekLoadedAgent(TimeshareWeek week)
272
+        public void WeekLoadedAgent(TimeshareWeekDto week)
273
         {
273
         {
274
             string body = _dbContext.Templates.Where(x => x.Name == "WeekLoaded-Agent").Where(y => y.IsDeleted == false).FirstOrDefault().Body;
274
             string body = _dbContext.Templates.Where(x => x.Name == "WeekLoaded-Agent").Where(y => y.IsDeleted == false).FirstOrDefault().Body;
275
             var recipients = _dbContext.MailRecipients.Where(x => x.RecipientUsage == "WeekLoaded-Agent").Where(y => y.IsDeleted == false).ToList();
275
             var recipients = _dbContext.MailRecipients.Where(x => x.RecipientUsage == "WeekLoaded-Agent").Where(y => y.IsDeleted == false).ToList();
276
 
276
 
277
-            body = body.Replace("[FULLNAME]", week.DisplayOwner);
278
-            body = body.Replace("[RESORTNAME]", week.ResortName);
279
-            body = body.Replace("[UNITNUMBER]", week.UnitNumber);
280
-            body = body.Replace("[MODULE]", week.Module);
277
+            #region ResortFields
278
+            body = body.Replace("[RESORTNAME]", " " + week.ResortName);
279
+            body = body.Replace("[UNITNUMBER]", " " + week.UnitNumber);
280
+            body = body.Replace("[MODULE]", " " + week.Module);
281
+            body = body.Replace("[RESORTPRICE]", " " + week.SellPrice.ToString());
282
+            body = body.Replace("[RESORTSEASON]", " " + week.Season);
283
+            body = body.Replace("[RESORTREGION]", " " + week.Region.Display);
284
+            body = body.Replace("[RESORTLEVY]", " " + week.LevyAmount.ToString());
285
+            body = body.Replace("[OWNER]", " " + week.DisplayOwner);
286
+            body = body.Replace("[SLEEPMAX]", " " + week.MaxSleep.ToString());
287
+            body = body.Replace("[WEEK]", " " + week.WeekNumber);
288
+            body = body.Replace("[BEDROOMS]", " " + week.Bedrooms);
289
+            body = body.Replace("[ASKINGPRICE]", " " + week.AskingPrice.ToString());
290
+            body = body.Replace("[ARRIVALDATE]", " " + week.ArrivalDate.ToString());
291
+            body = body.Replace("[DEPARTUREDATE]", " " + week.DepartureDate.ToString());
292
+            body = body.Replace("[AGENTREFER]", week.ReferedByAgent ? " Yes" : " No");
293
+            body = body.Replace("[ALLLEVY]", week.LeviesPaidInFull ? " Yes" : " No");
294
+            body = body.Replace("[WEEKPLACEDFORRENTAL]", week.WeekPlacedForRental ? " Yes" : " No");
295
+            body = body.Replace("[ORIGINALPURCHASEDATE]", " " + week.OriginalPurchaseDate.ToString());
296
+            body = body.Replace("[CUROCCUPATIONDATES]", " " + week.ArrivalDate.ToString() + " - " + week.DepartureDate.ToString());
297
+            body = body.Replace("[ORIGINALPURCHASEPRICE]", " " + week.OriginalPurchasePrice.ToString());
298
+            body = body.Replace("[AGENTCOMM]", " " + week.AgentCommision.ToString());
299
+            #endregion
300
+
301
+            #region UserFields
302
+            body = body.Replace("[FULLNAME]", " " + week.DisplayOwner);
303
+            body = body.Replace("[USEREMAIL]", " " + week.OwnerObject.EmailAddress);
304
+            body = body.Replace("[USERCELLPHONE]", " " + week.OwnerObject.CellNumber);
305
+            body = body.Replace("[USERTELEPHONE]", " " + week.OwnerObject.LandlineNumber);
306
+            #endregion
281
 
307
 
282
             string toList = "";
308
             string toList = "";
283
             int emailCount = 0;
309
             int emailCount = 0;

Loading…
取消
儲存