Пример #1
0
        public ActionResult <AddModel <PartModel> > Add()
        {
            try
            {
                return(Ok(_servicePart.Add()));
            }

            catch (Exception exception)
            {
                ModelState.AddModelError("ErrorMessage", exception.Message);
                return(BadRequest(ModelState));
            }
        }
Пример #2
0
        public IActionResult Add(Part part)
        {
            var result = _partService.Add(part);

            if (result.Success)
            {
                return(Ok(result.Message));
            }

            return(BadRequest(result.Message));
        }
Пример #3
0
        public ActionResult Save(PartViewModel partViewModel)
        {
            var partDto = Mapper.Map <PartDto>(partViewModel);

            if (!ModelState.IsValid)
            {
                partViewModel = new PartViewModel();

                return(View("PartForm", partViewModel));
            }
            if (partDto.Id == 0)
            {
                var path = fileManager.GeneratePictureName("/Files/Parts/");
                partDto.PictureId = path;

                partService.Add(partDto);

                if (partViewModel.Picture.Upload != null)
                {
                    partViewModel.Picture.Upload
                    .SaveAs(Server.MapPath(path));
                }
            }
            else
            {
                var  pictureLink = partDto.PictureId;
                bool delete      = true;
                if (pictureLink == null)
                {
                    partDto.PictureId = fileManager.GeneratePictureName("/Files/Parts/");
                    delete            = false;
                }

                partService.Edit(partDto);

                if (partViewModel.Picture.Upload != null)
                {
                    if (delete)
                    {
                        var pathToPicture = Server.MapPath(pictureLink);
                        if (fileManager.FileExists(pathToPicture))
                        {
                            fileManager.Delete(pathToPicture);
                        }
                    }
                    partViewModel.Picture.Upload
                    .SaveAs(Server.MapPath(pictureLink));
                }
            }
            return(RedirectToAction("Index", "Parts"));
        }
Пример #4
0
        public async Task <IActionResult> Create(PartDto create)
        {
            if (_partService.GetById(create.ID) != null)
            {
                return(BadRequest("Part ID already exists!"));
            }
            //create.CreatedDate = DateTime.Now;
            if (await _partService.Add(create))
            {
                return(NoContent());
            }

            throw new Exception("Creating the part failed on save");
        }
Пример #5
0
 public async Task <IActionResult> Create(PartDto create)
 {
     return(Ok(await _partService.Add(create)));
 }