Beispiel #1
0
        public DeleteSelectResponse Delete(int id)
        {
            var response = new DeleteSelectResponse();
            try
            {
                var select = DataContext.Selects
                    .Include(x => x.Options)
                    .Single(x => x.Id == id);
                foreach (var selectOption in select.Options.ToList())
                {
                    DataContext.SelectOptions.Remove(selectOption);
                }

                DataContext.Selects.Remove(select);
                DataContext.SaveChanges();
                response.IsSuccess = true;
                response.Message = "Select item has been deleted successfully";
            }
            catch (DbUpdateException dbUpdateException)
            {
                response.Message = dbUpdateException.Message;
            }

            return response;
        }
Beispiel #2
0
        public DeleteSelectResponse Delete(int id)
        {
            var response = new DeleteSelectResponse();

            try
            {
                var select = DataContext.Selects
                             .Include(x => x.Options)
                             .Single(x => x.Id == id);
                foreach (var selectOption in select.Options.ToList())
                {
                    DataContext.SelectOptions.Remove(selectOption);
                }

                DataContext.Selects.Remove(select);
                DataContext.SaveChanges();
                response.IsSuccess = true;
                response.Message   = "Select item has been deleted successfully";
            }
            catch (DbUpdateException dbUpdateException)
            {
                response.Message = dbUpdateException.Message;
            }

            return(response);
        }