public ActionResult <AddModel <PartModel> > Add() { try { return(Ok(_servicePart.Add())); } catch (Exception exception) { ModelState.AddModelError("ErrorMessage", exception.Message); return(BadRequest(ModelState)); } }
public IActionResult Add(Part part) { var result = _partService.Add(part); if (result.Success) { return(Ok(result.Message)); } return(BadRequest(result.Message)); }
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")); }
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"); }
public async Task <IActionResult> Create(PartDto create) { return(Ok(await _partService.Add(create))); }