Ejemplo n.º 1
0
        // 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}");
            }
        }
Ejemplo n.º 2
0
        // 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}");
            }
        }
Ejemplo n.º 3
0
        // 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}");
            }
        }