public JsonResult update(evaluador oEvaluador, int id)
 {
     oEvaluador.fec_mod = System.DateTime.Now;
     oEvaluador.usu_mod = Session["usuario"].ToString();
     oEvaluador.password = new EncriptarDesencriptar().Encriptar(oEvaluador.password.ToString().Trim());
     return new JsonResult { Data = new EvaluadorDB().update(oEvaluador, id) };
 }
 public JsonResult save(evaluador oEvaluador)
 {
     oEvaluador.fec_reg = System.DateTime.Now;
     oEvaluador.usu_reg = Session["usuario"].ToString();
     var vPassword = (oEvaluador.nombres.Substring(0, oEvaluador.nombres.Length - (oEvaluador.nombres.Length - 1)) +
                     oEvaluador.apellidos.Substring(0, oEvaluador.apellidos.Length - (oEvaluador.apellidos.Length - 1)) +
                     DateTime.Now.ToString("ddMMyyyy").ToString().Trim()).ToString().Trim();
     oEvaluador.password = new EncriptarDesencriptar().Encriptar(vPassword);
     return new JsonResult { Data = new EvaluadorDB().save(oEvaluador) };
 }
        public List<evaluador> login(evaluador o)
        {
            try
            {
                using (var db = new PruebaContext())
                {
                   return db.evaluadors.Where(e => e.usuario == o.usuario && e.password == o.password && e.estado == o.estado).ToList();
                }
            }
            catch (Exception)
            {

                throw;
            }
        }
        public List<evaluador> save(evaluador o)
        {
            try
            {
                using (var db = new PruebaContext())
                {
                    db.evaluadors.Add(o);
                    db.SaveChanges();

                    return listAll();
                }
            }
            catch (Exception)
            {

                throw;
            }
        }
 public JsonResult Login(evaluador oEvaluador)
 {
     oEvaluador.password = new EncriptarDesencriptar().Encriptar(oEvaluador.password.ToString().Trim());
     var entity = new EvaluadorDB().login(oEvaluador);
     if (entity.Count > 0)
     {
         var encuesta_config = new Encuesta_configDB().config();
         if (encuesta_config.Count > 0)
         {
             Session.Add("id_evaluador", entity[0].id_evaluador);
             Session.Add("id_encuesta", encuesta_config[0].id_encuesta);
             Session.Add("usuario", entity[0].nombres);
             var evaluador = new List<evaluador>()
             {
                 new evaluador { id_evaluador = entity[0].id_evaluador}
             };
             return new JsonResult { Data = evaluador };
         }
         else
             return new JsonResult { Data = new string[1] { "BAD"} };
     }
     else
         return new JsonResult { Data = null };
 }
        public List<evaluador> update(evaluador o,int id)
        {
            try
            {
                using (var db = new PruebaContext())
                {
                    var evaluador = db.evaluadors.Find(id);
                    evaluador.apellidos = o.apellidos;
                    evaluador.nombres = o.nombres;
                    evaluador.estado = o.estado;
                    evaluador.cargo = o.cargo;
                    evaluador.email = o.email;
                    evaluador.password = o.password;
                    evaluador.usuario = o.usuario;
                    evaluador.fec_mod = o.fec_mod;
                    evaluador.usu_mod = o.usu_mod;
                    db.SaveChanges();

                    return listAll();
                }
            }
            catch (Exception)
            {

                throw;
            }
        }