public ActionResult <UsuariaDto> CriarUsuaria(UsuariaDto usuariaDto) { if (string.IsNullOrWhiteSpace(usuariaDto.Senha)) { throw new AppException("Senha é obrigatória"); } if (_dBContext.Usuarias.Any(x => x.Email == usuariaDto.Email)) { throw new AppException("Email \"" + usuariaDto.Email + "\" já está sendo usado."); } byte[] senhaHash, senhaSalt; CriarHashSenha(usuariaDto.Senha, out senhaHash, out senhaSalt); var usuaria = new Usuaria() { Nome = usuariaDto.Nome, Email = usuariaDto.Email, Senha = usuariaDto.Senha, Telefone = usuariaDto.Telefone, Uf = usuariaDto.Uf, Profissao = usuariaDto.Profissao, SenhaHash = senhaHash, SenhaSalt = senhaSalt }; usuariaDto.Senha = senhaHash.ToString(); _dBContext.Usuarias.Add(usuaria); _dBContext.SaveChanges(); return(usuariaDto); }
public Usuaria MapDtoToUsuaria(UsuariaDto dto) { Usuaria usuaria = new Usuaria(); if (dto.Id > 0) { usuaria = this.sessionFactory.GetEntity<Usuaria>(dto.Id); } usuaria.Apellido = dto.Apellido; usuaria.ConocePorConocido = dto.ConocePorConocido; usuaria.ConocePorInsititucionSalud = dto.ConocePorInsititucionSalud; usuaria.ConocePorInsititucionSaludObs = dto.ConocePorInsititucionSaludObs; usuaria.ConocePorMedios = dto.ConocePorMedios; usuaria.ConocePorOrganizacion = dto.ConocePorOrganizacion; usuaria.ConocePorOtro = dto.ConocePorOtro; usuaria.ConocePorReferente = dto.ConocePorReferente; usuaria.ConocePorUS = dto.ConocePorUS; usuaria.ConocePorUsuarioConsejeria = dto.ConocePorUsuarioConsejeria; usuaria.Direccion = dto.Direccion; usuaria.Edad = dto.Edad; usuaria.FechaNacimiento = dto.FechaNacimiento; usuaria.NacionalidadId = dto.NacionalidadId; usuaria.NivelInstruccion = dto.NivelInstruccion; usuaria.NivelInstruccionEstado = dto.NivelInstruccionEstado; usuaria.Nombre = dto.Nombre; usuaria.ParejaConViviente = dto.ParejaConViviente; usuaria.ParejaNoConViviente = dto.ParejaNoConViviente; usuaria.SinPareja = dto.SinPareja; usuaria.Telefono = dto.Telefono; usuaria.UsuarioCentroSalud = dto.UsuarioCentroSalud; return usuaria; }
public UsuariaDto MapUsuariaToDto(UsuariaDto dto, Usuaria usuaria) { dto.Id = usuaria.Id; dto.Apellido = usuaria.Apellido; dto.ConocePorConocido = usuaria.ConocePorConocido; dto.ConocePorInsititucionSalud = usuaria.ConocePorInsititucionSalud; dto.ConocePorInsititucionSaludObs = usuaria.ConocePorInsititucionSaludObs; dto.ConocePorMedios = usuaria.ConocePorMedios; dto.ConocePorOrganizacion = usuaria.ConocePorOrganizacion; dto.ConocePorOtro = usuaria.ConocePorOtro; dto.ConocePorReferente = usuaria.ConocePorReferente; dto.ConocePorUS = usuaria.ConocePorUS; dto.ConocePorUsuarioConsejeria = usuaria.ConocePorUsuarioConsejeria; dto.Direccion = usuaria.Direccion; dto.Edad = usuaria.Edad; dto.FechaNacimiento = usuaria.FechaNacimiento; dto.NacionalidadId = usuaria.NacionalidadId; dto.NivelInstruccion = usuaria.NivelInstruccion; dto.NivelInstruccionEstado = usuaria.NivelInstruccionEstado; dto.Nombre = usuaria.Nombre; dto.ParejaConViviente = usuaria.ParejaConViviente; dto.ParejaNoConViviente = usuaria.ParejaNoConViviente; dto.SinPareja = usuaria.SinPareja; dto.Telefono = usuaria.Telefono; dto.UsuarioCentroSalud = usuaria.UsuarioCentroSalud; return dto; }
public async Task <IActionResult> PutUsuaria(string username, Usuaria usuaria) { if (username != usuaria.DiscogsUsername) { return(BadRequest()); } _context.Entry(usuaria).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UsuariaExists(username)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public FrmConsultaClientes(Usuaria usuaria) { InitializeComponent(); this.usuaria = usuaria; if (usuaria.TipoAcessoUsuaria.Equals("A")) { btnContratos.Visible = true; } else { btnContratos.Visible = false; } RefreshDgv(); }
private void btnLogar_Click(object sender, EventArgs e) { SqlAuxiliar sqlAux = new SqlAuxiliar(); Usuaria usuaria = new Usuaria(txtNomeUsuaria.Text, txtSenha.Text); if (sqlAux.LoginExiste(usuaria)) { ValidaLogin(usuaria); } else { MessageBox.Show("USUARIA NÃO CADASTRADA NO SISTEMA!"); } }
public async Task <ActionResult <Usuaria> > PostUsuaria(Usuaria usuaria) { _context.Usuaria.Add(usuaria); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (UsuariaExists(usuaria.DiscogsUsername)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetUsuaria", new { id = usuaria.DiscogsUsername }, usuaria)); }
public void ValidaLogin(Usuaria usuaria) { try { SqlAuxiliar sqlAux = new SqlAuxiliar(); if (sqlAux.LoginConfere(usuaria)) { FrmConsultaClientes frmConsultaClientes = new FrmConsultaClientes(usuaria); this.Hide(); frmConsultaClientes.Show(); frmConsultaClientes.FormClosed += new FormClosedEventHandler(fechaForm); } else { MessageBox.Show("DADOS NAO CONFEREM!"); } } catch (Exception err) { MessageBox.Show(err.Message); } }
public async Task <ActionResult <UsuariaDto> > PostLogin(UsuariaDto usuariaBody) { UsuariaDto usuariaDto = new UsuariaDto(); try { usuariaDto = Discogs.GetUsuaria(usuariaBody.Username); // Consulta si la usuaria existe en base de datos. Usuaria usuaria = UsuariaExists(usuariaBody.Username); // Si la usuaria existe y no está habilitada, aborta la operación if (usuaria != null && !usuaria.EsHabilitada) { // TODO Informar que no está habilitada return(BadRequest("La usuaria con la que intenta acceder no tiene el acceso permitido")); } try { // Si la usuaria no existe, la crea if (usuaria == null) { usuaria = new Usuaria { DiscogsUsername = usuariaBody.Username, EsHabilitada = true }; _context.Usuaria.Add(usuaria); await _context.SaveChangesAsync(); } } catch (DbUpdateConcurrencyException) { if (UsuariaExists(usuariaBody.Username) == null) { return(NotFound()); } else { throw; } } try { // Acto seguido, haya creado una nueva usuaria o haya entrado con una existente, vincula un nuevo acceso. Acceso acceso = new Acceso { Usuaria = usuaria, Fecha = DateTime.Now }; _context.Acceso.Add(acceso); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } } catch (Exception e) { throw e; } return(usuariaDto); }
public void Put(int id, [FromBody] Usuaria value) { }
public void Post([FromBody] Usuaria value) { }
public FrmConsultaContratos(Usuaria usuaria) { InitializeComponent(); RefreshDgv(); this.usuaria = usuaria; }