예제 #1
0
        //This action gets the photo file for a given Photo ID
        public FileContentResult GetImg(int Numero_Puesto)
        {
            //Get the right photo
            Puesto requestedPhoto = db.damePuestos().FirstOrDefault(p => p.Numero_Puesto == Numero_Puesto);

            if (requestedPhoto != null)
            {
                return(File(requestedPhoto.Foto, requestedPhoto.ImageMimeType));
            }
            else
            {
                return(null);
            }
        }
예제 #2
0
        // GET: Puestoes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Puesto puesto = db.damePuestos().Find(id);

            if (puesto == null)
            {
                return(HttpNotFound());
            }
            return(View(puesto));
        }
예제 #3
0
        // GET: Puestoes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Puesto puesto = db.damePuestos().Find(id);

            if (puesto == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DNI = new SelectList(db.dameColaboradores(), "DNI", "Nombre_Completo", puesto.DNI);
            return(View(puesto));
        }
예제 #4
0
 public ActionResult Edit(Puesto puesto, HttpPostedFileBase image)
 {
     if (image != null)
     {
         puesto.ImageMimeType = image.ContentType;
         puesto.Foto          = new byte[image.ContentLength];
         image.InputStream.Read(puesto.Foto, 0, image.ContentLength);
     }
     if (ModelState.IsValid)
     {
         db.modificaPuesto(puesto);
         return(RedirectToAction("Index"));
     }
     ViewBag.DNI = new SelectList(db.dameColaboradores(), "DNI", "Nombre_Completo", puesto.DNI);
     return(View(puesto));
 }