public async Task <(Customer customer, string error)> Update(Customer pCustomer) { var customer = await _ctx.Customers.FirstOrDefaultAsync(x => x.CNPJ == pCustomer.CNPJ); if (customer == null) { return(pCustomer, "Cliente não cadastrado"); } else { try { customer.NomeFantasia = pCustomer.NomeFantasia; customer.CNPJ = pCustomer.CNPJ; customer.Endereco = pCustomer.Endereco; _ctx.Customers.Update(customer); _ctx.SaveChanges(); } catch (Exception ex) { return(pCustomer, ex.Message); } return(customer, null); } }
public async Task <(Issue issue, string error)> Update(Issue pIssue) { var issue = await _ctx.Issues.FirstOrDefaultAsync(x => x.Id == pIssue.Id); if (issue == null) { return(pIssue, "Chamado não cadastrado"); } else { try { issue.Assunto = pIssue.Assunto; issue.Id = pIssue.Id; issue.IdCliente = pIssue.IdCliente; issue.Status = pIssue.Status; issue.Complemento = pIssue.Complemento; issue.UserId = pIssue.UserId; _ctx.Issues.Update(issue); _ctx.SaveChanges(); } catch (Exception ex) { return(pIssue, ex.Message); } return(pIssue, null); } }
public async Task<(User user, string error)> UpdateUser(User pUser) { var user = await _ctx.Users.FirstOrDefaultAsync(x => x.Email == pUser.Email); if (user == null) { return (pUser, "Usuário não cadastrado"); } else { try { user.Nome = pUser.Nome; user.AvatarURL = pUser.AvatarURL; //user.Senha = pUser.Senha; _ctx.Users.Update(user); _ctx.SaveChanges(); } catch (Exception ex) { return (pUser, ex.Message); } return (user, null); } }