コード例 #1
0
        public ActionResult Details(int?id)
        {
            if (TempData["Error"] != null)
            {
                ViewBag.Error = TempData["Error"].ToString();
            }
            if (TempData["Success"] != null)
            {
                ViewBag.Success = TempData["Success"].ToString();
            }

            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Asesores asesores = db.Asesores.Find(id);
                if (asesores == null)
                {
                    return(HttpNotFound());
                }
                return(View(asesores));
            }
            catch (Exception)
            {
                TempData["Error"] = "¡Ha ocurrido un error inesperado, intenta nuevamente!";
                return(RedirectToAction("Index"));
            }
        }
コード例 #2
0
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         Asesores asesores = db.Asesores.Find(id);
         db.Asesores.Remove(asesores);
         db.SaveChanges();
         TempData["Success"] = "¡Se ha eliminado correctamente el asesor!";
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         Asesores asesores = db.Asesores.Find(id);
         ViewBag.Error = "El asesor no puede ser eliminado actualmente, asegurese no tenga actividades pendientes";
         return(View(asesores));
     }
 }
コード例 #3
0
        public ActionResult Create([Bind(Include = "id_asesor,inicio_contrato,fin_contrato")] Asesores asesores)
        {
            if (TempData["Error"] != null)
            {
                ViewBag.Error = TempData["Error"].ToString();
            }
            if (TempData["Success"] != null)
            {
                ViewBag.Success = TempData["Success"].ToString();
            }

            try
            {
                if (ModelState.IsValid)
                {
                    TempData["Success"] = "¡Registro exitoso!";
                    db.Asesores.Add(asesores);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                ViewBag.id_asesor = (from pers in db.Personas
                                     join usuarios in db.Usuarios on pers.documento equals usuarios.id_usuario
                                     where !(from user in db.Aprendices select user.id_aprendiz).Contains(pers.documento) &&
                                     !(from ase in db.Asesores select ase.id_asesor).Contains(pers.documento) &&
                                     usuarios.id_rol == 4
                                     select pers
                                     ).ToList();
                ViewBag.Error = "¡No se puedo registrar el asesor, intenta nuevamente!";
                return(View(asesores));
            }
            catch (Exception)
            {
                ViewBag.id_asesor = (from pers in db.Personas
                                     join usuarios in db.Usuarios on pers.documento equals usuarios.id_usuario
                                     where !(from user in db.Aprendices select user.id_aprendiz).Contains(pers.documento) &&
                                     !(from ase in db.Asesores select ase.id_asesor).Contains(pers.documento) &&
                                     usuarios.id_rol == 4
                                     select pers
                                     ).ToList();
                ViewBag.Error = "¡Ha ocurrido un error inesperado, intenta nuevamente!";
                return(View());
            }
        }
コード例 #4
0
 public ActionResult Edit(int?id)
 {
     if (TempData["Error"] != null)
     {
         ViewBag.Error = TempData["Error"].ToString();
     }
     if (TempData["Success"] != null)
     {
         ViewBag.Success = TempData["Success"].ToString();
     }
     try
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Asesores asesores = db.Asesores.Find(id);
         if (asesores == null)
         {
             return(HttpNotFound());
         }
         ViewBag.id_asesor = asesores.id_asesor;
         return(View(asesores));
     }
     catch (Exception)
     {
         ViewBag.Error = "¡Ha ocurrido un error inesperado, intenta nuevamente!";
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Asesores asesores = db.Asesores.Find(id);
         if (asesores == null)
         {
             return(HttpNotFound());
         }
         ViewBag.Error     = "Ha occurrido un error";
         ViewBag.id_asesor = asesores.id_asesor;
         return(View(asesores));
     }
 }
コード例 #5
0
 public ActionResult Delete(int?id)
 {
     try
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Asesores asesores = db.Asesores.Find(id);
         if (asesores == null)
         {
             return(HttpNotFound());
         }
         return(View(asesores));
     }
     catch (Exception)
     {
         TempData["Error"] = "¡Ha ocurrido un error inesperado, intenta nuevamente!";
         return(RedirectToAction("Index"));
     }
 }
コード例 #6
0
        public ActionResult Edit([Bind(Include = "id_asesor,inicio_contrato,fin_contrato")] Asesores asesores)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    TempData["Success"]      = "Modificado con exito";
                    db.Entry(asesores).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                ViewBag.id_asesor = asesores.id_asesor;
                ViewBag.Error     = "¡No fue posible modificar el asesor, intenta nuevamente!";
                return(View(asesores));
            }
            catch (Exception)
            {
                ViewBag.id_asesor = asesores.id_asesor;
                ViewBag.Error     = "¡No fue posible modificar el asesor, intenta nuevamente!";
                return(View(asesores));
            }
        }