public IActionResult Create(Delivery modelData, string Command) { if (modelData != null) { Model.FCMNotificationModel FCMModelData = new Model.FCMNotificationModel(); var settingSection = iConfiguration.GetSection("Setting"); if (settingSection != null) { FCMModelData.ServerAPIKey = settingSection.GetSection("FCMServiceAPIKey").Value; FCMModelData.SenderId = settingSection.GetSection("FCMSenderId").Value; } bool isSaved = deliveryService.SaveDelivery(modelData, FCMModelData); } return(RedirectToAction("List")); }
public ResultBase DeliveryComplete([FromBody] DeliveryComplete requestDeliveryComplete) { logger.LogInformation(JsonConvert.SerializeObject(requestDeliveryComplete)); var user = userService.GetUser(HttpContext.User.Claims.Where(s => s.Type == "id").FirstOrDefault().Value); Delivery modelData = new Delivery { DeliveryId = requestDeliveryComplete.DeliveryId, DeliveryStatus = requestDeliveryComplete.DeliveryStatus, DeliveredTo = (requestDeliveryComplete.DeliveredTo.Length > 100) ? requestDeliveryComplete.DeliveredTo.Substring(0, 100) : requestDeliveryComplete.DeliveredTo, DeliveryRemarks = requestDeliveryComplete.Remarks, DriverId = (int)user.UserId }; bool isSaved = false; string message = string.Empty; Model.FCMNotificationModel FCMModelData = new Model.FCMNotificationModel(); var settingSection = iConfiguration.GetSection("Setting"); if (settingSection != null) { FCMModelData.ServerAPIKey = settingSection.GetSection("FCMServiceAPIKey").Value; FCMModelData.SenderId = settingSection.GetSection("FCMSenderId").Value; } if (modelData.DeliveryId > 0) { FCMModelData.UserId = user.UserId; FCMModelData.CompanyId = user.CompanyId; FCMModelData.BranchId = user.BranchId; isSaved = deliveryService.UpdateAPIDelivery(modelData, FCMModelData); message = (isSaved) ? "Success" : "Failure"; } else { message = "Delivery id is empty"; } return(new ResultBase { Status = isSaved, Message = message, }); }
public IActionResult Detail(Order modelData, string Command) { if (modelData != null) { modelData.DeliveryNote = modelData.TempDeliveryNote; modelData.BranchNote = modelData.TempBranchNote; if (!string.IsNullOrEmpty(modelData.OldRecentDeliveryNote) && modelData.OldRecentDeliveryNote != modelData.RecentDeliveryNote) { StringBuilder strdeliveryNote = new StringBuilder(); strdeliveryNote.Append(modelData.DeliveryNote); if (string.IsNullOrEmpty(modelData.RecentDeliveryNote)) { modelData.RecentDeliveryNote = modelData.OldRecentDeliveryNote; } else { strdeliveryNote.AppendLine(modelData.OldRecentDeliveryNote); } modelData.DeliveryNote = strdeliveryNote.ToString(); } Model.FCMNotificationModel FCMModelData = new Model.FCMNotificationModel(); var settingSection = iConfiguration.GetSection("Setting"); if (settingSection != null) { FCMModelData.ServerAPIKey = settingSection.GetSection("FCMServiceAPIKey").Value; FCMModelData.SenderId = settingSection.GetSection("FCMSenderId").Value; } var registerUserTemplatePath = Path.Combine(hostingEnvironment.WebRootPath, "EmailTemplate", "OrderCreation.html"); string mailContent = string.Empty; if (!string.IsNullOrEmpty(registerUserTemplatePath) && System.IO.File.Exists(registerUserTemplatePath)) { mailContent = System.IO.File.ReadAllText(registerUserTemplatePath); } var orderSurgeryTemplatePath = Path.Combine(hostingEnvironment.WebRootPath, "EmailTemplate", "OrderCreationWithSurgery.html"); string surgeryOrderMailContent = string.Empty; if (!string.IsNullOrEmpty(orderSurgeryTemplatePath) && System.IO.File.Exists(orderSurgeryTemplatePath)) { surgeryOrderMailContent = System.IO.File.ReadAllText(orderSurgeryTemplatePath); } bool isSaved = orderService.UpdateOrder(modelData, mailContent, surgeryOrderMailContent, FCMModelData); } if (modelData.ActionType == 2) { ViewBag.PickupTypes = orderService.GetPickupTypes(); ViewBag.Intervals = orderService.GetIntervals(); ViewBag.CaseTypes = orderService.GetCaseTypes(userService.GetLoggdInUser().CompanyId); ViewBag.CustomerMedicines = orderService.GetCustomerOrdersMedicine(modelData.CustomerId); ViewBag.OrderStatusList = orderService.GetOrderStatus(); ViewBag.Routes = orderService.GetRoutes(userService.GetLoggdInUser().CompanyId); modelData = orderService.GetOrderDetail(modelData.OrderId); modelData.OldRecentDeliveryNote = modelData.RecentDeliveryNote; ViewBag.ActionType = 2; return(View(modelData)); } else { return(RedirectToAction("List")); } }