Example #1
0
        public IResultViewModel InserirEndereco(CriarEnderecoViewModel model)
        {
            var endereco = new Endereco(model.Logradouro, model.Bairro, model.Cidade, model.Estado, model.ClienteId);

            endereco.Validate();

            if (endereco.Invalid)
            {
                return new ResultViewModel {
                           Success = false, Message = "Ocorreu um problema ao cadastrar o endereço.", Data = endereco.Notifications
                }
            }
            ;

            _repository.Inserir(endereco);

            return(new ResultViewModel {
                Success = true, Message = "Endereço cadastrado.", Data = endereco
            });
        }
 public IResultViewModel Post([FromBody] CriarEnderecoViewModel model)
 {
     return(_service.InserirEndereco(model));
 }