Example #1
0
 public ActionResult Create(Recurso recurso)
 {
     if (recurso.file != null && recurso.file.ContentLength > 0)
     {
         var validImageTypes = new string[]
         {
             "image/gif",
             "image/jpeg",
             "image/pjpeg",
             "image/png"
         };
         if (!validImageTypes.Contains(recurso.file.ContentType))
         {
             ModelState.AddModelError("file", "Seleccione una imagen GIF, JPG o PNG");
         }
         else
         {
             MemoryStream target = new MemoryStream();
             recurso.file.InputStream.CopyTo(target);
             recurso.foto = target.ToArray();
         }
     }
     if (ModelState.IsValid)
     {
         db.Recurso.Add(recurso);
         db.SaveChanges();
         TempData["alerta"] = "Solicitud de validación enviada con éxito";
         string correo = db.Colaborador.Find(recurso.idcolaborador).correo;
         string titulo = "Validación de recurso";
         string mensaje = "Ud. tiene una solicitud de validación de recurso<br/><br/><a href=\""
             + (Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + "/ADMIN/Recurso/Edit2/" + recurso.idrecurso)
             + "\" target=\"_blank\">IR</a>";
         if (Correo.sepuede)
             Correo.enviar2(correo, titulo, mensaje);
         return RedirectToAction("Index");
     }
     //ViewBag.idcentrocosto = new SelectList(db.CentroCosto.Where(c => c.centrocosto_idcentrocosto == null), "idcentrocosto", "nombre", recurso.idcentrocosto);
     return View(recurso);
 }
Example #2
0
 public ActionResult Create()
 {
     //ViewBag.idcentrocosto = new SelectList(db.CentroCosto.Where(c => c.centrocosto_idcentrocosto == null), "idcentrocosto", "nombre");
     Recurso o = new Recurso() { costo = 0.00M, desactivado = false };
     return View();
 }
Example #3
0
 public ActionResult EditAprobar(Recurso recurso)
 {
     db.Entry(recurso).State = EntityState.Modified;
     db.Entry(recurso).Property("foto").IsModified = false;
     db.SaveChanges();
     Colaborador rolando = db.Colaborador.Where(x => x.usuario.idrol == Rol.CONSULTOR && x.aprobado == true && !x.desactivado).FirstOrDefault();
     string correo = rolando == null ? "" : rolando.correo;
     string titulo = "Petición de validación";
     string mensaje = "La petición de validación del recurso " + recurso.nombre + " fue " + (recurso.aprobado == true ? "aceptada" : "rechazada");
     if (Correo.sepuede)
         Correo.enviar2(correo, titulo, mensaje);
     TempData["alerta"] = "Petición de validación guardada con éxito";
     return RedirectToAction("IndexAprobar");
 }