private bool addServicesToCenter(List <List <string> > servicesList, int CenterID) { if (servicesList.Count <= 0) { return(false); } else { foreach (var service in servicesList) { int serviceID = int.Parse(service[0]); string Description = service[2]; int price = int.Parse(service[3]); double totalMinuts = int.Parse(service[4]); var time = TimeSpan.FromMinutes(totalMinuts); string[] paths = service[5].Split('\\'); string image = paths[2]; CentersService centerService = new CentersService() { CenterID = CenterID, ServiceID = serviceID, Description = Description, Price = price, EstimatedTime = time, Image = image, }; context.CentersServices.Add(centerService); context.SaveChanges(); } return(false); } }
public ActionResult DeleteService(int id) { CentersService oldService = context.CentersServices.Where(s => s.ID == id).FirstOrDefault(); oldService.isDeleted = true; context.Entry(oldService).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); return(RedirectToAction("getServices")); }
public ActionResult EditService(CentersService centerService) { if (!ModelState.IsValid || centerService.TimeMinutes <= 0 || centerService.Price <= 0) { ModelState.AddModelError("", "بيانات غير صحيحة"); var service = context.CentersServices.Where(c => c.ID == centerService.ID).FirstOrDefault(); return(View(service)); } CentersService oldCenterService = context.CentersServices.Where(c => c.ID == centerService.ID).FirstOrDefault(); ; // save image if (centerService.file != null) { string ImageFileName; string fileName = Path.GetFileNameWithoutExtension(centerService.file.FileName); string extension = Path.GetExtension(centerService.file.FileName); fileName = fileName + DateTime.Now.Millisecond.ToString() + extension; ImageFileName = fileName; centerService.Image = "~/Content/Images/" + fileName; fileName = Path.Combine(Server.MapPath("~/Content/Images/"), fileName); centerService.file.SaveAs(fileName); oldCenterService.Price = centerService.Price; oldCenterService.EstimatedTime = TimeSpan.FromMinutes(centerService.TimeMinutes); oldCenterService.Description = centerService.Description; oldCenterService.Image = ImageFileName; } oldCenterService.Price = centerService.Price; oldCenterService.EstimatedTime = TimeSpan.FromMinutes(centerService.TimeMinutes); oldCenterService.Description = centerService.Description; context.Entry(oldCenterService).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); return(RedirectToAction("getServices")); }