コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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"));
        }
コード例 #3
0
        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"));
        }