public ActionResult Edit(int id) { WorkcenterDTO workcenterDto = new WorkcenterDTO(); try { Workcenter workcenter = workcenterCrudService.Get(id); if (workcenter == null) { logger.Error($"HttpNotFound! Url:{System.Web.HttpContext.Current.Request.UrlReferrer}"); //Dictionary<string, string> statys = new Dictionary<string, string> //{ // ["statys"] = "HttpNotFound" //}; //return Json(statys, JsonRequestBehavior.AllowGet); return(HttpNotFound()); } else { workcenterDto = AutoMapperWebUtil.WorkcenterEntitiesToDto(workcenter); } } catch (ValidationException ex) { ControllerExtension.ActionsOnException(logger, ex, ModelState); return(Json(ex, JsonRequestBehavior.AllowGet)); } // workcenterViewModel.ModelState = this.ModelState; return(Json(workcenterDto, JsonRequestBehavior.AllowGet)); }
public void SetupContext() { // Arrange mock = new Mock <ICrudService <Workcenter> >(); listWorkcenter = new List <Workcenter>() { new Workcenter { Id = 0, Name = "TestWorkcenter.UI" }, new Workcenter { Id = 1, Name = "TestWorkcenter.WEB" }, new Workcenter { Id = 2, Name = "TestWorkcenter.BLL" }, new Workcenter { Id = 3, Name = "TestWorkcenter.DAL" } }; workcenterDto = new WorkcenterDTO() { Id = 1, Name = "TestWorkcenter.WEB" }; id = (new Random()).Next(1, listWorkcenter.Count()); }
public JsonResult Add() { var workcenterDto = new WorkcenterDTO(); //workcenterViewModel.ModelState = this.ModelState; return(Json(workcenterDto, JsonRequestBehavior.AllowGet)); }
public ActionResult Add(WorkcenterDTO workcenterDto) { try { //workcenterViewModel.ModelState = this.ModelState; if (ModelState.IsValid) { var workcenterDTO = AutoMapperWebUtil.WorkcenterDtoToEntities(workcenterDto); int workcenterId = workcenterCrudService.Add(workcenterDTO); return(RedirectToAction("Index")); } } catch (ValidationException ex) { ControllerExtension.ActionsOnException(logger, ex, ModelState); return(Json(ex, JsonRequestBehavior.AllowGet)); } //workcenterViewModel.ModelState = this.ModelState; return(Json(workcenterDto, JsonRequestBehavior.AllowGet)); }
public static Workcenter WorkcenterDtoToEntities(WorkcenterDTO workcenterDTO) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap <WorkcenterDTO, Workcenter>()).CreateMapper(); return(mapper.Map <WorkcenterDTO, Workcenter>(workcenterDTO)); }