コード例 #1
0
        public ActionResult CrearPuestoInsumos(Pt_Puesto_Insumos insumos)
        {
            Pt_Puesto_Insumos ins = db.Pt_Puesto_Insumos.Where(pi => pi.cpin_cins_id == insumos.cpin_cins_id && pi.cpin_cpue_id == insumos.cpin_cpue_id && pi.activo && !pi.eliminado).SingleOrDefault();

            if (ModelState.IsValid)
            {
                if (ins == null)
                {
                    UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name];
                    insumos.id_usuario_creacion = usuarioTO.usuario.id_usuario;
                    insumos.fecha_creacion      = DateTime.Now;
                    insumos.activo    = true;
                    insumos.eliminado = false;
                    db.Pt_Puesto_Insumos.Add(insumos);
                    db.SaveChanges();
                }
                else
                {
                    if (insumos.cpin_cins_id == ins.cpin_cins_id && insumos.cpin_cpue_id == ins.cpin_cpue_id)
                    {
                        ins.cpin_cantidad   = ins.cpin_cantidad + 1;
                        db.Entry(ins).State = EntityState.Modified;
                        db.SaveChanges();
                    }
                }
                ViewBag.armas     = new SelectList(db.Pt_Insumos.Where(i => i.cins_es_arma == true && i.cins_id != ins.cpin_cins_id), "cins_id", "cins_descripcion");
                ViewBag.insumos   = new SelectList(db.Pt_Insumos.Where(i => i.cins_es_insumo == true && i.cins_id != ins.cpin_id), "cins_id", "cins_descripcion");
                ViewBag.uniformes = new SelectList(db.Pt_Insumos.Where(i => i.cins_es_uniforme == true && i.cins_id != ins.cpin_id), "cins_id", "cins_descripcion");
                return(RedirectToAction(""));
            }

            return(View());
        }
コード例 #2
0
        public ActionResult EliminarPuestoInsumos(Pt_Puesto_Insumos insumos)
        {
            if (ModelState.IsValid)
            {
                Pt_Puesto_Insumos insumosEdit = db.Pt_Puesto_Insumos.Find(insumos.cpin_id);
                UsuarioTO         usuarioTO   = Cache.DiccionarioUsuariosLogueados[User.Identity.Name];
                insumosEdit.activo = false;
                insumosEdit.id_usuario_eliminacion = usuarioTO.usuario.id_usuario;
                insumosEdit.fecha_eliminacion      = DateTime.Now;
                insumosEdit.eliminado       = true;
                db.Entry(insumosEdit).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction(""));
            }

            return(View());
        }