Beispiel #1
0
        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"));
            }
        }
Beispiel #3
0
        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));
            }
        }
Beispiel #4
0
        /// <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);
            }
        }