// Adicionar public async Task <UserDto> Add(UserDto user) { try { var emailExiste = await _repo.GetUserByEmailExist(user.Email); if (emailExiste != null) { throw new ArgumentException("USER: Ja existe um usuario cadastrado com esse e-mail."); } var entidade = _map.Map <User>(user); _repo.Add(entidade); if (await _repo.SaveChanges()) { return(_map.Map <UserDto>(entidade)); } else { throw new ArgumentException("USER: Erro ao Adicionar."); } } catch (System.Exception e) { throw new ArgumentException($"USER: Erro ao Adicionar. CODE: {e.Message}"); } }
// Adicionar public async Task <DividaDto> Add(DividaDto dividaDto) { try { var entidade = _map.Map <Divida>(dividaDto); // Data De Registro da Divida entidade.DataRegistro = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy HH:mm")); _repo.Add(entidade); if (await _repo.SaveChanges()) { return(_map.Map <DividaDto>(entidade)); } else { throw new ArgumentException("DIVIDA: Erro ao adicionar"); } } catch (System.Exception e) { throw new ArgumentException($"DIVIDA: Erro ao adicionar. CODE: {e.Message}"); } }
// Adicionar public async Task <RendaDto> Add(RendaDto rendaDto) { try { var entidade = _map.Map <Renda>(rendaDto); _repo.Add(entidade); if (await _repo.SaveChanges()) { return(_map.Map <RendaDto>(entidade)); } else { throw new ArgumentException("Renda: Erro ao Adicionar"); } } catch (System.Exception e) { throw new ArgumentException($"Renda: Erro ao adicionar. CODE: {e.Message}"); } }