public async Task <IActionResult> CreateRequest(ServiceRequestEditModel model) { if (ModelState.IsValid) { string output = ""; foreach (DaysOfWeek p in model.Days) { if (p.IsChecked == true) { output += p.name + ","; } } string name = User.Identity.Name; var lp = await userManager.FindByNameAsync(name); string Id = await userManager.GetUserIdAsync(lp); var kp = new ServiceRequest() { Customer = lp, Service = ServiceImp.Get(model.ServiceID), ServiceType = ServiceTypeImp.Get(model.ServiceTypeID), SheduleDate = DateTime.Parse(model.GetDate), DaysOfWork = output, Phone = model.Phone, Address = model.Address, City = model.City, Status = "Not Approved", RequestName = GetName(name) + "/" + model.SheduleDate.ToString() }; ServiceRequestImp.Add(kp); ServiceRequestImp.Commit(); ModelState.Clear(); HttpContext.Session.SetString("RequestSuccess", "Cleaning Request Successful"); return(RedirectToAction("CreateRequest")); } ServiceRequestEditModel po = new ServiceRequestEditModel() { Days = GetDays(), Service = new SelectList(ServiceImp.GetAll(), "Id", "ServiceName"), ServiceType = new SelectList(ServiceTypeImp.GetAll(), "Id", "ServiceType") }; return(View(po)); }
public IActionResult EditServiceType(int?id) { if (id == null) { return(RedirectToAction("400")); } var k = ServiceTypeImp.Get(id); ServiceTypeEditModel po = new ServiceTypeEditModel() { ServiceType = k.ServiceType, Date = k.ServiceTypeDate.ToShortDateString(), Time = k.ServiceTypeDate.ToShortTimeString() }; return(View(po)); }
public IActionResult CreateConfigureService(ConfigureServiceEditModel value) { if (ModelState.IsValid) { if (ConfigureService.TypeExist(value.ServiceId, value.ServiceTypeId)) { ViewBag.Exist = "these account exist"; } else { int p = ConfigureService.MaxValue() + 1; var k = new ServiceTypeRecord() { Id = p, ServiceId = value.ServiceId, ServiceTypeId = value.ServiceTypeId, ServiceCost = value.ServiceCost, Discount = value.Discount, Price = value.ServiceCost - (value.Discount / 100), StartDate = DateTime.Parse(value.StartDate), po = ServiceImp.Get(value.ServiceId), qo = ServiceTypeImp.Get(value.ServiceTypeId) }; ConfigureService.Add(k); ConfigureService.Commit(); ModelState.Clear(); HttpContext.Session.SetString("successConfigure", "Successfully configured the service"); return(RedirectToAction("CreateConfigureService")); } } ConfigureServiceEditModel pl = new ConfigureServiceEditModel() { service = new SelectList(ServiceImp.GetAll(), "Id", "ServiceName"), ServiceType = new SelectList(ServiceTypeImp.GetAll(), "Id", "ServiceType") }; return(View(pl)); }