public async Task <IActionResult> DeleteAsync(int id) { var result = await _repo.DeleteAsync(id); if (result) { return(NoContent()); } return(NotFound()); }
public async Task <IActionResult> DeleteDish(Guid id)// удаление блюда { try { Guid ctgId = _repoD.GetByIdAsync(id).Result.CategoryId; await _repoD.DeleteAsync(id); return(RedirectToAction("CategoryInfo", new { id = ctgId })); } catch (Exception ex) { return(RedirectToAction("Index")); } }
public async Task <IStatusCodeActionResult> Delete([FromQuery] IEnumerable <string> dishIds) { try { if (await _dishRepository.DeleteAsync(dishIds)) { return(Accepted()); } return(BadRequest()); } catch (Exception e) { return(BadRequest(e.Message)); } }
/// <summary> /// Supprimer un plat /// </summary> /// <param name="id">Int</param> /// <returns>Code No Content : 204</returns> public async Task <bool> RemoveDishById(int id) { _db.BeginTransaction(); IDishRepository _dish = _db.GetRepository <IDishRepository>(); try { var count = await _dish.DeleteAsync(id); _db.Commit(); return(count > 0); } catch (Exception e) { Trace.WriteLine(e); _db.Rollback(); return(false); } }