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));
 }
Esempio n. 5
0
        public static Workcenter WorkcenterDtoToEntities(WorkcenterDTO workcenterDTO)
        {
            var mapper = new MapperConfiguration(cfg => cfg.CreateMap <WorkcenterDTO, Workcenter>()).CreateMapper();

            return(mapper.Map <WorkcenterDTO, Workcenter>(workcenterDTO));
        }