public ActionResult CreateService(ServiceDL service)
        {
            if (ModelState.IsValid)
            {
                List <string> SlotList = service.Slots.Split(',').Select(p => p.Trim()).ToList();
                DateTime      dateValue;
                DateTime      today = DateTime.Parse(DateTime.Today.ToString("yyyy-MM-dd H:mm:ss"));

                foreach (string dateString in SlotList)
                {
                    if (!DateTime.TryParseExact(dateString, "yyyy-MM-dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateValue))
                    {
                        ViewBag.DateErrorMSG = "  Unable to recognize " + dateString + " in slots . Please follow YYYY-MM-dd format";
                        return(View(service));
                    }
                    DateTime SlotDate = DateTime.Parse(dateString);
                    if (SlotDate < today)
                    {
                        ViewBag.DateErrorMSG = " Slot Date" + dateString + " smaller than todays date";
                        return(View(service));
                    }
                }
                context.Services.Add(service);
                context.SaveChanges();

                return(RedirectToAction("ServiceList"));
            }

            return(View(service));
        }
 public ActionResult UpdateService(ServiceDL service)
 {
     if (ModelState.IsValid)
     {
         var FindService = context.Services.Where(p => p.ServiceID == service.ServiceID).FirstOrDefault();
         FindService.ServiceName        = service.ServiceName;
         FindService.ServiceDescription = service.ServiceDescription;
         FindService.Volunteer          = service.Volunteer;
         context.SaveChanges();
         return(RedirectToAction("ServiceList"));
     }
     return(View());
 }