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); } }
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; } }
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; } }
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)); } }
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)); } }