|
|
|
|
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;
|