public ActionResult EditService(ServiceEditModel model) { if (!ModelState.IsValid) { TempData["danger"] = "Error"; return(RedirectToAction("Index", "Service")); } if (model.Description == null) { TempData["danger"] = "Error"; return(RedirectToAction("Index", "Service")); } var service = _db.Services.FirstOrDefault(x => x.Id.Equals(model.Id)); if (service == null) { TempData["danger"] = "Error"; return(RedirectToAction("Index", "Service")); } var catId = Guid.Parse(model.FkCategory); service.Category = _db.Categories.FirstOrDefault(x => x.Id.Equals(catId)); service.FK_Category = Guid.Parse(model.FkCategory); service.Description = model.Description; service.Name = model.Name; service.Price = model.Price; _db.Entry(service).State = EntityState.Modified; _db.SaveChanges(); TempData["success"] = "Service edited"; return(RedirectToAction("Index", "Service")); }
public async Task <ActionResult <ServiceViewModel> > PutService(string id, ServiceEditModel serviceModel) { Service service = await _servicesRepository.FindByIdAsync(id); if (service is null) { return(BadRequest($"No existe ningún servicio con el código {id}.")); } _mapper.Map(serviceModel, service); _servicesRepository.Update(service); try { await _unitWork.SaveAsync(); } catch (DbUpdateConcurrencyException) { if (!ServiceExists(id)) { return(NotFound($"Actualización fallida. No existe ningún servicio con el código {id}.")); } throw; } return(_mapper.Map <ServiceViewModel>(service)); }
public IActionResult CreateService(ServiceEditModel model) { if (ModelState.IsValid) { if (ServiceImp.TypeExist(model.ServiceName)) { ViewBag.ServiceExist = "These service exist"; } else { var k = new Service() { ServiceName = model.ServiceName, ServiceDate = DateTime.Parse(model.ServiceDate) }; ServiceImp.Add(k); ServiceImp.Commit(); ModelState.Clear(); HttpContext.Session.SetString("ServiceSuccess", "Successfully Created a service"); return(RedirectToAction("CreateService")); } } return(View()); }
public IActionResult EditService(int id, ServiceEditModel model) { if (ModelState.IsValid) { var k = new Service() { Id = id, ServiceName = model.ServiceName, ServiceDate = DateTime.Parse(model.ServiceDate) }; ServiceImp.Update(k); ServiceImp.Commit(); return(RedirectToAction("ViewService")); } return(View()); }
public IActionResult EditService(int?id) { if (id == null) { return(RedirectToAction("400")); } var k = ServiceImp.Get(id); ServiceEditModel p = new ServiceEditModel() { ServiceName = k.ServiceName, Date = k.ServiceDate.ToShortDateString(), Time = k.ServiceDate.ToShortTimeString() }; return(View(p)); }
public ActionResult Edit(Guid id) { var service = _db.Services.FirstOrDefault(x => x.Id.Equals(id)); if (service == null) { return(RedirectToAction("Index", "Service")); } var model = new ServiceEditModel() { Id = service.Id, Name = service.Name, Description = service.Description, Price = service.Price, Categories = _db.Categories.ToList(), FkCategory = service.FK_Category.ToString() }; return(View(model)); }