public IHttpActionResult Delete(int id) { var partDto = partService.Get(id); if (partDto == null) { try { partService.Delete(id); } catch { return(InternalServerError()); } if (partDto.PictureId != null) { var pathToPicture = HostingEnvironment.MapPath(partDto.PictureId); if (File.Exists(pathToPicture)) { File.Delete(pathToPicture); } } return(Ok("Item was deleted")); } return(NotFound()); }
public async Task <IActionResult> Delete(int id) { if (await _partService.Delete(id)) { return(NoContent()); } throw new Exception("Error deleting the Part"); }
public IActionResult Delete(Part part) { var result = _partService.Delete(part); if (result.Success) { return(Ok(result.Message)); } return(BadRequest(result.Message)); }
public ActionResult Delete(Guid partId, Guid languageId) { try { _servicePart.Delete(partId, languageId); return(Ok()); } catch (InvalidTransactionException exception) { ModelState.AddModelError("ErrorMessage", exception.Message); return(BadRequest(ModelState)); } catch (Exception) { ModelState.AddModelError("ErrorMessage", Messages.DangerRecordNotFound); return(BadRequest(ModelState)); } }
public ActionResult Delete(int partDtoId) { partService.Delete(partDtoId); return(RedirectToAction("Index", "Parts")); }
public IActionResult Destroy(int id) { parts.Delete(id); return(RedirectToAction(nameof(All))); }