Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
        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"));
        }