public HttpResponseMessage Add([FromBody] AddMaterialDto materialDto)
 {
     return(Request.ExecuteProtectedAndWrapResult <AddMaterialDto, MaterialModel>(
                dto => MaterialService.RegisterMaterial(dto),
                ModelState, materialDto
                ));
 }
Beispiel #2
0
        public ActionResult Create(AddMaterialDto materialDto)
        {
            var material = new Material();

            material.Name = materialDto.Name;


            _materialRepository.CreateMaterial(material);

            return(RedirectToAction("List"));
        }
        public MaterialModel RegisterMaterial(AddMaterialDto dto)
        {
            return(ProtectedExecute <AddMaterialDto, MaterialModel>(materialDto => {
                AdminService.CheckActiveSuperAdmin(materialDto.SuperAdminSession);
                MaterialModel model = Mapper.Map <AddMaterialDto, MaterialModel>(materialDto);

                if (MaterialRepo.GetByName(model.Name) != null)
                {
                    throw new ConflictException("Material name");
                }

                return MaterialRepo.Create(model);
            }, dto));
        }
Beispiel #4
0
        public ActionResult Create()
        {
            var materialDto = new AddMaterialDto();

            return(View(materialDto));
        }