public CommandResult Remover(int cod_Cliente) { string entityName = "Cliente"; string commandName = $"Removendo {entityName}"; try { Cliente cliente = dataContext.Cliente.FirstOrDefault(x => x.Cod_Cliente == cod_Cliente); if (cliente is null) { return(CommandResult.Invalid(Logs.EntidadeNaoEncontrada(entityName, cod_Cliente))); } Contrato contrato = dataContext.Contrato.FirstOrDefault(x => x.Cod_Contrato == cod_Cliente && x.FlagTermino.Equals(true)); if (contrato != null) { string message = "Existe um contrato Ativo para este Cliente, Exclusão não pode ser realizada. "; return(CommandResult.Invalid(message)); } dataContext.Remove(cliente); dataContext.SaveChanges(); return(CommandResult.Valid()); } catch (Exception ex) { return(CommandResult.Invalid(ex.Message)); } }
public CommandResult Remover(int cod_Rota) { string entityName = "Rota"; string commandName = $"Removendo {entityName}"; try { Rota rota = dataContext.Rota.FirstOrDefault(x => x.Cod_Rota == cod_Rota); if (rota is null) { return(CommandResult.Invalid(Logs.EntidadeNaoEncontrada(entityName, cod_Rota))); } dataContext.Remove(rota); dataContext.SaveChanges(); return(CommandResult.Valid()); } catch (Exception ex) { return(CommandResult.Invalid(ex.Message)); } }
public CommandResult Remover(int cod_Motorista) { string entityName = "Material"; string commandName = $"Removendo {entityName}"; try { Motorista motorista = dataContext.Motorista.FirstOrDefault(x => x.Cod_Motorista == cod_Motorista); if (motorista is null) { return(CommandResult.Invalid(Logs.EntidadeNaoEncontrada(entityName, cod_Motorista))); } //if (material.HasNotifications) //{ // return CommandResult.Invalid(material.Notifications.ToNotificationsString()); //} dataContext.Remove(motorista); dataContext.SaveChanges(); return(CommandResult.Valid()); } catch (Exception ex) { return(CommandResult.Invalid(ex.Message)); } }