예제 #1
0
        public HttpResponseMessage CadastroUsuarioParceiro(UsuarioParceiro dto)
        {
            if (dto == null)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            var usuario = UsuarioRegras.CreateInstance.CadastroNovoUsuarioParceiro(dto);

            _UnitOfWork.UsuarioRepositorio.CadastrarUsuario(usuario);
            _UnitOfWork.Commit();
            return(Request.CreateResponse(HttpStatusCode.OK, usuario));
        }
예제 #2
0
        public Usuario CadastroNovoUsuarioParceiro(UsuarioParceiro dto)
        {
            var usuario = new Usuario();

            usuario.Nome    = ValidarNome.CreateInstance.SetNome(dto.Nome);
            usuario.Senha   = ValidarSenhaCadastro.CreateInstance.SetSenhaCadastro(dto.Senha, dto.ConfirmaSenha);
            usuario.Celular = dto.Celular != null?ValidarTelefone.CreateInstance.SetFoneMovel(dto.Celular) : string.Empty;

            usuario.Celular       = ValidarTelefone.CreateInstance.SetFoneFixo(dto.Telefone);
            usuario.Email         = ValidarEmail.CreateInstance.SetEmail(dto.Email);
            usuario.TipoUsuarioID = (int)TipoUsuario.Parceiro;
            usuario.DataInclusao  = DateTime.Now;
            usuario.Ativo         = false;

            return(usuario);
        }