// // GET: /ProductionShiftType/Edit/5 public ActionResult Edit(int id = 0) { if (id == 0) { return(View(new ProdDateChangeModel())); } using (var service = new ProdDateChangeService()) { ProdDateChangeModel model = Mapper.Map <ProdDateChangeDto, ProdDateChangeModel>(service.GetAll().Find(p => p.LineID == id)); return(View(model)); } }
public ActionResult Edit(ProdDateChangeModel model) { if (ModelState.IsValid) { ProdDateChangeDto dto = Mapper.Map <ProdDateChangeModel, ProdDateChangeDto>(model); //TODO: move to service using (var service = new ProdDateChangeService()) { dto.ID = service.GetAll().Find(p => p.LineID == model.LineID).ID; if (model.Id > 0) { service.Update(dto); } } SetResponseMesssage(ActionTypeMessage.SuccessfulSave); } else { ModelState.AddModelError(string.Empty, "Please enter required fields."); SetResponseMesssage(ActionTypeMessage.FailedSave); return(View(model)); } return(RedirectToAction("Edit")); //string status = "ok"; //string msg = string.Empty; //try //{ // if (ModelState.IsValid) // { // ProdDateChangeDto dto = Mapper.Map<ProdDateChangeModel, ProdDateChangeDto>(model); // //TODO: move to service // using (var service = new ProdDateChangeService()) // { // dto.ID = service.GetAll().Find(p => p.LineID == model.LineID).ID; // if (model.ID > 0) // { // service.Update(dto); // } // } // SetResponseMesssage(ActionTypeMessage.SuccessfulSave); // } // else // { // ModelState.AddModelError(string.Empty, "Please enter required fields."); // SetResponseMesssage(ActionTypeMessage.FailedSave); // } //} //catch (Exception exc) //{ // status = "error"; // msg = exc.Message; //} //model.ResponseStatus = status; //model.ResponseMessage = msg; //return View(model); }