示例#1
0
        public void Update(string id, UsuarioUpdateDto dto)
        {
            if (id != dto.Id)
            {
                throw new Exception(Messages.InconsistencyRequest);
            }

            ValidateDocumentHelper.ValidateCpf(dto.Cpf);

            if (ExistsUsuario(id))
            {
                var db = _uow.UsuarioRepository.GetById(id);

                db.Nome          = dto.Nome;
                db.Sobrenome     = dto.Sobrenome;
                db.Sexo          = dto.Sexo;
                db.Rg            = dto.Rg;
                db.Cpf           = dto.Cpf;
                db.Cep           = dto.Cep;
                db.Logradouro    = dto.Logradouro;
                db.Bairro        = dto.Bairro;
                db.Numero        = dto.Numero;
                db.Nacionalidade = dto.Nacionalidade;
                db.Telefone      = dto.Telefone;
                db.Celular       = dto.Celular;

                _uow.UsuarioRepository.Edit(db);
                _uow.SaveChanges();
            }
            else
            {
                throw new Exception(Messages.NotExistsUser);
            }
        }
示例#2
0
        public Medico Insert(MedicoInsertDto dto)
        {
            ValidateDocumentHelper.ValidateCpf(dto.Cpf);

            var db = new Medico
            {
                Nome          = dto.Nome,
                Sobrenome     = dto.Sobrenome,
                Crm           = dto.Crm,
                Sexo          = dto.Sexo,
                Rg            = dto.Rg,
                Cpf           = dto.Cpf,
                Cep           = dto.Cep,
                Logradouro    = dto.Logradouro,
                Bairro        = dto.Bairro,
                Numero        = dto.Numero,
                Nacionalidade = dto.Nacionalidade,
                Telefone      = dto.Telefone,
                Celular       = dto.Celular
            };

            _uow.MedicoRepository.Add(db);
            _uow.SaveChanges();

            return(db);
        }
示例#3
0
        public Usuario Insert(UsuarioInsertDto dto)
        {
            if (!ExistsUsuario(dto.Usuario))
            {
                ValidateDocumentHelper.ValidateCpf(dto.Cpf);

                CryptographyHelper cryptHelper = new CryptographyHelper();
                dto.Senha = cryptHelper.EncryptPassword(dto.Senha);

                var db = new Usuario
                {
                    UsuarioLogin  = dto.Usuario,
                    Senha         = dto.Senha,
                    Nome          = dto.Nome,
                    Sobrenome     = dto.Sobrenome,
                    Sexo          = dto.Sexo,
                    Rg            = dto.Rg,
                    Cpf           = dto.Cpf,
                    Cep           = dto.Cep,
                    Logradouro    = dto.Logradouro,
                    Bairro        = dto.Bairro,
                    Numero        = dto.Numero,
                    Nacionalidade = dto.Nacionalidade,
                    Telefone      = dto.Telefone,
                    Celular       = dto.Celular
                };

                _uow.UsuarioRepository.Add(db);
                _uow.SaveChanges();

                return(db);
            }
            else
            {
                throw new Exception(Messages.ExistsUser);
            }
        }