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()); }
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()); }