public static object RespuestaPrimeraVez(RESPUESTAS[] RESPUESTAS, string Username, string Password) { try { using (ITFEntities db = new ITFEntities()) { ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.NOMBRE_USUARIO == Username && a.CONTRASENA == Password).FirstOrDefault(); foreach (RESPUESTAS item in RESPUESTAS) { ITF_RESPUESTAS_SEGURIDAD _resp = new ITF_RESPUESTAS_SEGURIDAD(); _resp.RESPUESTA = item.RESPUESTA; _resp.COD_USUARIO = _user.ID_USUARIO; _resp.COD_PREGUNTA = item.COD_PREGUNTA; db.ITF_RESPUESTAS_SEGURIDAD.Add(_resp); db.SaveChanges(); } db.Database.ExecuteSqlCommand($"UPDATE ITF_USUARIOS SET PRIMERA_VEZ = 0 where ID_USUARIO = " + _user.ID_USUARIO + ""); return(new { RESPUESTA = true, TIPO = 1, data = _user }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object ValidarRespuestas(RESPUESTAS[] RESPUESTAS, string usuario, string contrasena) { try { using (ITFEntities db = new ITFEntities()) { ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.NOMBRE_USUARIO == usuario && a.CONTRASENA == contrasena).FirstOrDefault(); bool respuesta = false; foreach (RESPUESTAS item in RESPUESTAS) { ITF_RESPUESTAS_SEGURIDAD _resp = db.ITF_RESPUESTAS_SEGURIDAD.Where(a => a.COD_PREGUNTA == item.COD_PREGUNTA && a.COD_USUARIO == _user.ID_USUARIO).FirstOrDefault(); if (_resp.RESPUESTA.ToUpper() == item.RESPUESTA.ToUpper()) { respuesta = true; } else { respuesta = false; break; } } return(new { RESPUESTA = respuesta, TIPO = 1, DATA = _user }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }