예제 #1
0
 public ActionResult FinalizarSondeo()
 {
     try
     {
         string encuestador = User.Identity.Name;
         int    ultimo      = db.SONDEO.Where(a => a.ID_USUARIO == encuestador).OrderByDescending(x => x.ID_LOCAL).First().ID_SONDEO;
         bool   estado      = db.SONDEO.Where(a => a.ID_SONDEO == ultimo).First().FINALIZADO;
         if (!estado)
         {
             SONDEO sONDEO = db.SONDEO.Find(ultimo);
             sONDEO.FINALIZADO      = true;
             db.Entry(sONDEO).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Missondeos"));
         }
         else
         {
         }
     }
     catch (Exception)
     {
         ModelState.AddModelError("", "Algo salio mal, intente nuevamente");
         return(View());
     }
     return(View());
 }
예제 #2
0
        public ActionResult Create([Bind(Include = "ID_SONDEO,ID_LOCAL,FECHA,DESCRIPCION,FINALIZADO,ID_USUARIO")] SONDEO sONDEO)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    string logeado = User.Identity.Name.ToString();
                    string u       = db.AspNetUsers.First(a => a.UserName == logeado).Id;
                    int    local   = db.LOCALIZACION.Where(a => a.CreadoPor == u).OrderByDescending(x => x.ID_LOCAL).First().ID_LOCAL;
                    sONDEO.ID_USUARIO = logeado;
                    sONDEO.FECHA      = DateTime.Today;
                    sONDEO.ID_LOCAL   = local;

                    db.SONDEO.Add(sONDEO);
                    db.SaveChanges();
                    return(RedirectToAction("../Productos/Index"));
                }
                catch (Exception ex)
                {
                    if (sONDEO.ID_LOCAL <= 0)
                    {
                        ModelState.AddModelError("", "Algo salio mal, intente nuevamente");
                        return(RedirectToAction("../Localizaciones/Create"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Algo salio mal, intente nuevamente");
                        return(View(sONDEO));
                    }
                }
            }

            ViewBag.ID_LOCAL = new SelectList(db.LOCALIZACION, "ID_LOCAL", "LOCALIDAD", sONDEO.ID_LOCAL);
            return(View(sONDEO));
        }
예제 #3
0
 public ActionResult Edit([Bind(Include = "ID_SONDEO,ID_LOCAL,FECHA,DESCRIPCION,FINALIZADO,ID_USUARIO")] SONDEO sONDEO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sONDEO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_LOCAL = new SelectList(db.LOCALIZACION, "ID_LOCAL", "LOCALIDAD", sONDEO.ID_LOCAL);
     return(View(sONDEO));
 }
예제 #4
0
        // GET: Sondeos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SONDEO sONDEO = db.SONDEO.Find(id);

            if (sONDEO == null)
            {
                return(HttpNotFound());
            }
            return(View(sONDEO));
        }
예제 #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            var p = db.PRODUCTO.Where(a => a.ID_SONDEO == id);

            foreach (PRODUCTO item in p)
            {
                db.PRODUCTO.Remove(item);
            }
            SONDEO sONDEO = db.SONDEO.Find(id);

            db.SONDEO.Remove(sONDEO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #6
0
        // GET: Sondeos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SONDEO sONDEO = db.SONDEO.Find(id);

            if (sONDEO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_LOCAL = new SelectList(db.LOCALIZACION, "ID_LOCAL", "LOCALIDAD", sONDEO.ID_LOCAL);
            return(View(sONDEO));
        }