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