public async Task <ActionResult> Create(SizeCreateEditVM model)
        {
            var sizeDTO = _automapper.Map <SizeDTO>(model);

            if (await _sizeService.CreateAsync(sizeDTO) == false)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Create error"));
            }

            return(RedirectToAction("Index"));
        }
示例#2
0
        public async Task <IActionResult> CreateSize([FromForm] CreateSizeDTO createSizeDTO)
        {
            var duplicateSize = await _sizeService.FindByValueAsync(createSizeDTO.SizeValue);

            if (duplicateSize != null)
            {
                return(BadRequest(new { Name = "This size already exists" }));
            }
            var size = _mapper.Map <Size>(createSizeDTO);
            await _sizeService.CreateAsync(size);

            return(NoContent());
        }