public async Task <ActionResult <EmpresaModel> > Delete(int empresaId)
        {
            try
            {
                var empresa = await _empresaService.GetEmpresaByIdAsync(empresaId);

                if (empresa == null)
                {
                    return(NotFound("Empresa nao encontrada"));
                }

                _empresaService.Delete(empresa);

                if (await _empresaService.SaveChangesAsync())
                {
                    return(Ok());
                }
            }
            catch (Exception ex)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Falha no banco de dados - {ex.ToString()}"));
            }

            return(BadRequest("Falha ao deletar empresa"));
        }
示例#2
0
 private void excluir()
 {
     if (servico.Delete(empresa))
     {
         MetroFramework.MetroMessageBox.Show(this, "A empresa " + empresa.NomeFantasia + " foi deletada com sucesso!", "Excluído com sucesso!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Question);
         this.Dispose();
     }
 }
示例#3
0
        public ActionResult DeleteConfirmed(int?id)
        {
            if (id == null)
            {
                RedirectToAction("Index");
            }
            EmpresaService Service = new EmpresaService();
            Empresa        empresa = Service.GetById(id.GetValueOrDefault());

            Service.Delete(empresa);
            return(RedirectToAction("Index"));
        }
示例#4
0
 private void deleteCompany()
 {
     _response = _empresaService.Delete(_empresaUpdate);
     if (_response.Status)
     {
         MessageBox.Show(_response.Msg, "Eliminar Empresa", MessageBoxButton.OK, MessageBoxImage.Information);
         loadCompanies();
     }
     else
     {
         MessageBox.Show(_response.Msg, "Eliminar Empresa", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
示例#5
0
 public ActionResult <Empresa> Delete(string id)
 {
     try {
         var empresa = _empresaService.Get(id);
         if (empresa != null)
         {
             _empresaService.Delete(id);
             return(Ok(empresa));
         }
         return(NoContent());
     } catch (Exception e) {
         return(BadRequest("Erro ao remover empresa"));
     }
 }