コード例 #1
0
        public async Task <IActionResult> Delete(int id)
        {
            try
            {
                if (id < 1)
                {
                    return(BadRequest());
                }

                var isExists = await _manufacturerRepository.isExists(id);

                if (!isExists)
                {
                    return(NotFound());
                }

                var manufacturer = await _manufacturerRepository.FindById(id);

                var isSuccess = await _manufacturerRepository.Delete(manufacturer);

                if (!isSuccess)
                {
                    return(InternalError($"Delete  failed"));
                }
                return(NoContent());
            }
            catch (Exception e)
            {
                return(InternalError($"{e.Message} - {e.InnerException}"));
            }
        }
コード例 #2
0
        private void RemoveManufacturerBtn_Click(object sender, RoutedEventArgs e)
        {
            if (User.Role.userRole.Equals("Admin"))
            {
                string           messageBoxText = "Ви дійсно хочете видалити виробника?";
                string           caption        = "Підтвердження видалення";
                MessageBoxButton button         = MessageBoxButton.YesNoCancel;
                MessageBoxImage  icon           = MessageBoxImage.Warning;
                MessageBoxResult result         = MessageBox.Show(messageBoxText, caption, button, icon);

                switch (result)
                {
                case MessageBoxResult.Yes:
                    var manufacturer = ((Manufacturer)ManufacturerDataGrid.SelectedItem);
                    try
                    {
                        manufacturerRepository.Delete(manufacturer);
                    }
                    catch (Exception exception)
                    {
                        MessageBox.Show("Невдалось видалити виробника! На складі є товар від даного виробника");
                    }
                    ManufacturerDataGrid.ItemsSource = manufacturerRepository.GetAll();
                    break;

                case MessageBoxResult.No:
                    break;
                }
            }
            else
            {
                MessageBox.Show("У вас недостатньо прав!");
            }
        }
コード例 #3
0
        public Manufacturer Delete(int id)
        {
            if (id < 1)
            {
                throw new ArgumentException("The Id entered has to be at least 1");
            }

            return(_manufacturerRepository.Delete(id));
        }
コード例 #4
0
 public ActionResult DeleteConfirmed(int id)
 {
     repository.Delete(id);
     repository.Save();
     //Manufacturer manufacturer = db.Manufacturers.Find(id);
     //db.Manufacturers.Remove(manufacturer);
     //db.SaveChanges();
     return(RedirectToAction("Index"));
 }
コード例 #5
0
ファイル: CarService.cs プロジェクト: festelariane/mcdb
 public bool DeleteManufacturer(Manufacturer manufacturer)
 {
     try
     {
         _manufactureRepository.Delete(manufacturer);
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
        public IActionResult DeleteManufacturer(int id)
        {
            try
            {
                var deleteResponse = _manufacturerRepository.Delete(id);

                return(StatusCode(deleteResponse.StatusCode));
            }
            catch (Exception e)
            {
                return(StatusCode(500, "An unexpected error has occured!"));
            }
        }
コード例 #7
0
        public ResponseMessage Delete(int id)
        {
            ResponseMessage response = new ResponseMessage();

            try
            {
                response.IsSuccess    = _manufacturerRepository.Delete(id);
                response.ErrorMessage = "Success";
            }
            catch (Exception ex)
            {
                response.IsSuccess    = false;
                response.ErrorMessage = ex.Message;
            }

            return(response);
        }
コード例 #8
0
 public void DeleteManufacturer(Manufacturer mdl)
 {
     _manufacturerRepository.Delete(mdl);
 }
コード例 #9
0
 /// <summary>
 /// Method whose purpose is to delete
 /// an existing Manufacturer record.
 /// </summary>
 /// <param name="manufacturer">
 /// Existing ManufacturerModel object.
 /// </param>
 /// <returns>
 /// Returns true if the query is successfully executed
 /// otherwise returns false.
 /// </returns>
 public bool Delete(ManufacturerModel manufacturer)
 {
     return(_manufacturerRepository.Delete(manufacturer) > 0 ? true : false);
 }
コード例 #10
0
 public void Delete(Manufacturer manufacturer)
 {
     _manufacturerRepository.Delete(manufacturer);
 }