public IHttpActionResult SaveFuelSurCharge(FrayteFuelSurChargeSaveModel FrayteSurCharge) { FuelSurChargeRepository fscr = new FuelSurChargeRepository(); FrayteResult result = fscr.SaveFuelSurCharge(FrayteSurCharge); return(Ok(result)); }
public IHttpActionResult UpdateFuelSurCharge(List <FrayteFuelSurcharge> fuelSurCharge) { FrayteResult result = new FuelSurChargeRepository().UpdateFuelSurCharge(fuelSurCharge); return(Ok(result)); }
public List <FrayteFuelSurChargeList> GetThreeFuelSurCharge(int OperationZoneId, DateTime Year) { List <FrayteFuelSurChargeList> fuelmodel = new FuelSurChargeRepository().GetThreeMonthFuelRate(OperationZoneId, Year); return(fuelmodel); }
public List <FrayteFuelSurcharge> GetFuelSurCharge(int OperationZoneId, int Year) { List <FrayteFuelSurcharge> fuelmodel = new FuelSurChargeRepository().GetFuelSurCharge(OperationZoneId, Year); return(fuelmodel); }
public static void SendFuelSurchargeAndCurrencyEmail() { try { TimeSpan ts = TimeSpan.Parse(AppSettings.FuelSurCharge); TimeSpan ts1 = TimeSpan.Parse(AppSettings.CustomerCurrency); Time = TimeSpan.Parse(DateTime.Now.ToString("HH:mm")); current = Frayte.Services.CommonConversion.ConvertToDateTime(DateTime.UtcNow.ToString("MM/dd/yyyy")); DateTime comparedate = Frayte.Services.CommonConversion.ConvertToDateTime(DateTime.UtcNow.Month + "/23/" + DateTime.UtcNow.Year); for (int i = 1; i < 3; i++) { FrayteStatus mailstatus = new FuelSurChargeRepository().GetSendMailStatus(DateTime.UtcNow, i); var setting = new ReportSettingRepository().GetAllUserDetail(); if (setting != null) { foreach (var status in setting) { if (status.IsFuelSurCharge == true) { if (Time >= ts && comparedate == current) { if (mailstatus.FuelMailSentOn != current) { if (i == 1) { FrayteStatus updatestatus = new FuelSurChargeRepository().UpdateStatus(DateTime.UtcNow, i); if (updatestatus.IsFuelSurCharge == false) { new ReportSettingRepository().FuelSurChargeSendEmail(status.Email, Frayte.Schedular.Utility.AppSettings.HKEmail, status.UserName, "", i); } } else if (i == 2) { FrayteStatus updatestatus = new FuelSurChargeRepository().UpdateStatus(DateTime.UtcNow, i); if (updatestatus.IsFuelSurCharge == false) { new ReportSettingRepository().FuelSurChargeSendEmail(status.Email, Frayte.Schedular.Utility.AppSettings.UKEmail, status.UserName, "", i); } } } } } } } } for (int j = 1; j < 3; j++) { FrayteStatus mailstatus = new ExchangeRateRepository().GetSendMailStatus(j); var setting = new ReportSettingRepository().GetAllUserDetail(); if (setting != null) { foreach (var status in setting) { if (status.IsCurrecy == true) { if (Time >= ts1) { if (j == 1) { if (mailstatus.CurrencyMailSentOn != current) { new ReportSettingRepository().ExchangeRateSendEmail(status.Email, "", status.UserName, "", j); } } else if (j == 2) { if (mailstatus.CurrencyMailSentOn != current) { new ReportSettingRepository().ExchangeRateSendEmail(status.Email, "", status.UserName, "", j); } } } } } } } } catch (Exception ex) { Logger _log = Get_Log(); _log.Info("Error due to fuel sur charge and exchange rate"); _log.Error(ex); } }