Example #1
0
        public bool Validate(UsuarioEnvelopeJson instance)
        {
            bool valid = true;

            if (instance == null)
            {
                valid = false;
            }

            if (string.IsNullOrWhiteSpace(instance.Nome))
            {
                valid = false;
            }

            if (string.IsNullOrWhiteSpace(instance.Email))
            {
                valid = false;
            }

            if (string.IsNullOrWhiteSpace(instance.Senha))
            {
                valid = false;
            }

            return(valid);
        }
        public UsuarioEnvelopeJson Add(UsuarioEnvelopeJson instance)
        {
            Usuario usuario = Mapper.Map <UsuarioEnvelopeJson, Usuario>(instance);

            usuario.nickname = usuario.nickname.ToUpper();
            usuario          = this.usuarioService.Add(usuario);
            return(Mapper.Map <Usuario, UsuarioEnvelopeJson>(usuario));
        }
        public void Edit(UsuarioEnvelopeJson instance, bool comSenha = false)
        {
            Usuario academico = Mapper.Map <UsuarioEnvelopeJson, Usuario>(instance);

            if (comSenha)
            {
                // this.usuarioService.EditWithPassword(Usuario);
            }
            else
            {
                this.usuarioService.Edit(academico);
            }
        }
Example #4
0
 public void Add(ref UsuarioEnvelopeJson entity)
 {
     try
     {
         Usuario usuario = entity.Map <UsuarioEnvelopeJson, Usuario>();
         this.usuarioService.Add(usuario);
         entity = usuario.Map <Usuario, UsuarioEnvelopeJson>();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #5
0
 public UsuarioEnvelopeJson Login(UsuarioEnvelopeJson entity)
 {
     try
     {
         Mapper.Register <Usuario, UsuarioEnvelopeJson>().Ignore(u => u.Senha);
         Usuario             usuario       = this.usuarioService.GetByPredicate(u => u.Email.Equals(entity.Email) && u.Senha.Equals(entity.Senha));
         UsuarioEnvelopeJson usuarioLogado = usuario.Map <Usuario, UsuarioEnvelopeJson>();
         return(usuarioLogado);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #6
0
        public IHttpActionResult Post(UsuarioEnvelopeJson usuario)
        {
            try
            {
                if (!this.usuarioBusiness.Validate(usuario))
                {
                    return(BadRequest("As informações do registro não são válidas!"));
                }

                this.usuarioBusiness.Add(ref usuario);
                return(Ok(usuario));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Example #7
0
        public IHttpActionResult PostLogin(UsuarioEnvelopeJson usuario)
        {
            try
            {
                if (!this.usuarioBusiness.Exists(u => u.Email.Equals(usuario.Email) && u.Senha.Equals(usuario.Senha)))
                {
                    return(BadRequest("Nenhum registro encontrado!"));
                }

                UsuarioEnvelopeJson usuarioLogado = this.usuarioBusiness.Login(usuario);

                return(Ok(usuarioLogado));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }