Преглед на файлове

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,15 +269,41 @@ namespace UnivateProperties_API.Repository.Communication
269 269
             
270 270
         }
271 271
 
272
-        public void WeekLoadedAgent(TimeshareWeek week)
272
+        public void WeekLoadedAgent(TimeshareWeekDto week)
273 273
         {
274 274
             string body = _dbContext.Templates.Where(x => x.Name == "WeekLoaded-Agent").Where(y => y.IsDeleted == false).FirstOrDefault().Body;
275 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 308
             string toList = "";
283 309
             int emailCount = 0;

Loading…
Отказ
Запис