Example #1
0
        public void CrearNotas(NotaRequest model)
        {
            try
            {
                using (BDNotasContext db = new BDNotasContext())
                {
                    Nota objNota = new Nota();

                    objNota.IdUsuario = model.idUsuario;
                    objNota.Nota1     = model.Nota1;
                    objNota.Nota2     = model.Nota2;
                    objNota.Nota3     = model.Nota3;
                    objNota.Nota4     = model.Nota4;

                    objNota.Promedio = ((model.Nota1 + model.Nota2 + model.Nota3 + model.Nota4) / 4);

                    db.Nota.Add(objNota);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrio una excepcion: " + ex.ToString());
            }
        }
Example #2
0
        public IActionResult Get(int id)
        {
            GenericResponse response = new GenericResponse();

            response.Exito   = 0;
            response.Mensaje = "No Registra Notas";
            try
            {
                int idUsuario = (int)id;
                using (BDNotasContext db = new BDNotasContext())
                {
                    var lst = db.Nota.Where(p => p.IdUsuario == id).ToList();

                    if (lst != null && lst.Count > 0)
                    {
                        response.Exito   = 1;
                        response.Mensaje = "Ok";
                        response.Data    = lst;
                    }
                }
            }
            catch (Exception ex)
            {
                response.Mensaje = "Ocurrio una excepcion: " + ex.Message;
            }
            return(Ok(response));
        }
Example #3
0
        public override bool IsValid(object value)
        {
            int idUsuario = (int)value;

            using (var db = new BDNotasContext())
            {
                if (db.Usuarios.Find(idUsuario) == null)
                {
                    return(false);
                }
            }
            return(true);
        }
Example #4
0
        public UsuarioResponse Autenticacion(AutenRequest model)
        {
            UsuarioResponse UserResponse = new UsuarioResponse();


            using (var db = new BDNotasContext())
            {
                string spassword = Encrypt.GetSha256(model.Password);
                var    usuario   = db.Usuarios.Where(d => d.Email == model.Email && d.Password == spassword).FirstOrDefault();


                if (usuario == null)
                {
                    return(null);
                }

                UserResponse.email = usuario.Email;
                UserResponse.token = GetToken(usuario);
            }


            return(UserResponse);
        }