public ActionResult EditServiceType([Bind(Include = "ID,Name")] ServiceType serviceType) { if (ModelState.IsValid) { residual.Entry(serviceType).State = EntityState.Modified; residual.SaveChanges(); return(RedirectToAction("ListServiceType")); } return(View(serviceType)); }
public ActionResult EditReview([Bind(Include = "ID,EntityID,ServiceRequestID,Content,CreationDate,Rating")] Review review) { if (ModelState.IsValid) { residual.Entry(review).State = EntityState.Modified; residual.SaveChanges(); return(RedirectToAction("Index")); } return(View(review)); }
public ActionResult GetService(int?id) { int count = 0; if (id != null) { var userID = User.Identity.GetUserId(); Entity entity = residual.Entities.Where(user => user.UserId == userID).FirstOrDefault(); var serviceList = entity.ServiceRequest; ServiceRequest service = residual.ServiceRequests.Find(id); foreach (var item in serviceList) { if (service.RequestDate == item.RequestDate) { count++; } } if (count >= 3) { ViewBag.error = 1; ModelState.AddModelError("CustomError", "Limite máximo de Serviços para o dia " + service.RequestDate.ToShortDateString()); var requestList = residual.ServiceRequests.Where(x => x.ServiceRequestStatus.Name.Equals(APPROVED) || x.ServiceRequestStatus.Name.Equals(DONE)).ToList(); return(View("ListServices", requestList)); } else { entity.ServiceRequest.Add(service); residual.SaveChanges(); service.ServiceRequestStatusID = PROGRESS; residual.Entry(service).State = EntityState.Modified; residual.SaveChanges(); return(RedirectToAction("ListServices")); } } return(RedirectToAction("ListServices")); }