Esempio n. 1
0
        public void AddUsuario(UsuarioViewModel usuarioViewModel)
        {
            if (usuarioViewModel.UsuarioId == 0)
            {
                usuarioViewModel.UsuarioId = new Random().Next(1111, 9999);
            }

            usuarioViewModel.Endereco.Id = Guid.NewGuid();

            var usuario = new Usuario()
            {
                UsuarioId      = usuarioViewModel.UsuarioId,
                Nome           = usuarioViewModel.Nome,
                Email          = usuarioViewModel.Email,
                DataNascimento = usuarioViewModel.DataNascimento,
                TipoDeUsuario  = usuarioViewModel.TipoDeUsuario,
                Endereco       = usuarioViewModel.Endereco.Id
            };

            var endereco = new Endereco()
            {
                Id          = usuarioViewModel.Endereco.Id,
                Bairro      = usuarioViewModel.Endereco.Bairro,
                Cep         = usuarioViewModel.Endereco.Cep,
                Cidade      = usuarioViewModel.Endereco.Cidade,
                Complemento = usuarioViewModel.Endereco.Complemento,
                Estado      = usuarioViewModel.Endereco.Estado,
                Rua         = usuarioViewModel.Endereco.Rua,
                UsuarioId   = usuarioViewModel.UsuarioId
            };

            usuarioRepository.AddUsuario(usuario);
            enderecoRepository.AddEndereco(endereco);
        }
        public async Task <ActionResult> AddEndereco(Endereco endereco)
        {
            await _enderecoRepository.AddEndereco(endereco);

            return(Ok(endereco));
        }