Exemple #1
0
        public async Task <ActionResult> Put(int id, Tipousuario tipousuario)
        {
            // Se o ID do objeto não existir, ele retorna o erro 400
            if (id != tipousuario.IdTipoUsuario)
            {
                return(BadRequest());
            }
            try{
                await _repositorio.Alterar(tipousuario);
            }catch (DbUpdateConcurrencyException) {
                // Verificamos se o objeto inserido realmente existe no banco
                var tiposuario_valido = await _repositorio.BuscarPorID(id);

                if (tiposuario_valido == null)
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            // NoContent = Retorna 204, sem nada
            return(NoContent());
        }
Exemple #2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Credenciales ObjLogin        = new Credenciales();
            DataSet      Datos           = new DataSet();
            Tipousuario  ObjTipoUsuarios = new Tipousuario();

            try
            {
                Datos = ObjLogin.ConsultarCredenciales(TextBox1.Text, TextBox2.Text);
                DataTable DatosConsultados = Datos.Tables["DatosConsultados"];

                int NumRegistros = DatosConsultados.Rows.Count;

                if (NumRegistros == 0)
                {
                    MessageBox.alert("La Identificacion y/o Contraseña es Incorrecta porfavor, Intentelo de nuevo ");
                }
                else
                {
                    //Datos = ObjTipoUsuarios.ConsultarTipoUsuario(TextBox1.Text);
                    //DataTable DatosConsultadosTipoUsuario = Datos.Tables["DatosConsultados"];
                    //DataTable DatosIdTipoUsuario = 0;

                    //if (DatosConsultados == 0)
                    //{

                    //}
                    Response.Redirect("PaginaPrincipalLoginU.aspx");
                }
            }
            catch (Exception ex)
            {
                MessageBox.alert("Error!: " + ex.Message + " " + ObjLogin.Mensaje);
            }
        }
        private static Tipousuario SetEntity(TipoUsuarioModel model, Tipousuario entity)
        {
            entity.Id        = model.Id;
            entity.Descricao = model.Descricao;

            return(entity);
        }
        public async Task <Tipousuario> Excluir(Tipousuario tipousuario)
        {
            using (bddatempoContext _contexto = new bddatempoContext()){
                _contexto.Tipousuario.Remove(tipousuario);
                await _contexto.SaveChangesAsync();

                return(tipousuario);
            }
        }
Exemple #5
0
 public async Task <ActionResult <Tipousuario> > Post(Tipousuario tipousuario)
 {
     try{
         await _repositorio.Salvar(tipousuario);
     }catch (DbUpdateConcurrencyException) {
         throw;
     }
     return(tipousuario);
 }
Exemple #6
0
 public async Task <ActionResult <Tipousuario> > Post(Tipousuario tipousuario)
 {
     try {
         await _repositorio.Salvar(tipousuario);
     } catch (DbUpdateConcurrencyException) {
         return(BadRequest(new { mensagem = "Não foi possivel realizar o cadastro de tipo de usuario", Erro = true }));
     }
     return(tipousuario);
 }
        public async Task <Tipousuario> Alterar(Tipousuario tipousuario)
        {
            using (bddatempoContext _contexto = new bddatempoContext()){
                //Comparamos os atributos que foram modificados através do EF
                _contexto.Entry(tipousuario).State = EntityState.Modified;
                await _contexto.SaveChangesAsync();

                return(tipousuario);
            }
        }
 private void Limpiar()
 {
     IdTextBox.Text         = "";
     NombreTextBox.Text     = "";
     TelefonoTextBox.Text   = "";
     EmailTextBox.Text      = "";
     ContraseñaTextBox.Text = "";
     ConfimarTextBox.Text   = " ";
     Tipousuario.ClearSelection();
     fechaTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd");
 }
        public async Task <Tipousuario> Salvar(Tipousuario tipousuario)
        {
            using (bddatempoContext _contexto = new bddatempoContext()){
                // Tratamos contra ataques de SQL Injection
                await _contexto.AddAsync(tipousuario);

                // Salvamos efetivamente o nosso objeto no banco
                await _contexto.SaveChangesAsync();

                return(tipousuario);
            }
        }
        public Persona CreateEntity(int type, IPersonaRequest request)
        {
            Tipousuario Tipo = (Tipousuario)type;

            switch (Tipo)
            {
            case Tipousuario.Administrador:
                return(new Administrador());

            case Tipousuario.medico:
                return(new Medico(request.Especializacion));

            case Tipousuario.Paciente:
                return(new Paciente(request.TipoAfiliacion, request.Medico));

            default:
                throw new ArgumentOutOfRangeException(message: "Tipo de usuaro No Válido.", innerException: null);
            }
        }
Exemple #11
0
        public async Task <ActionResult> Put(int id, Tipousuario tipousuario)
        {
            if (id != tipousuario.IdTipoUsuario)
            {
                return(BadRequest(new { mensagem = "Tipo de usuario não encontrado", Erro = true }));
            }
            try {
                await _repositorio.Alterar(tipousuario);
            } catch (DbUpdateConcurrencyException) {
                var tipousuario_valido = await _repositorio.BuscarPorID(id);

                if (tipousuario_valido == null)
                {
                    return(NotFound(new { mensagem = "tipo de usuario não valido", Erro = true }));
                }
                else
                {
                    throw;
                }
            }
            return(Ok("Tipo de usuario cadastrado com sucesso"));
        }