public ActionResult Create(CPUsuario entity) { //entity.IdsIdCia = 1; entity.CPRol_id = 1; BDObtenerPesoSAPEntities context = new BDObtenerPesoSAPEntities(); try { entity.Estatus = true; // TODO: Add insert logic here context.CPUsuario.Add(entity); context.SaveChanges(); CPPermisosPlantas CPPlantas = new CPPermisosPlantas(); CPPlantas.CPIdEmpresa = int.Parse(Session["idPlantaDF"].ToString()); CPPlantas.CPIdUsuario = entity.CPIdUsuario; CPPlantas.CPFechaAlta = System.DateTime.Now; CPPlantas.CPUsuarioAlta = int.Parse(Session["idUsuario"].ToString()); CPPlantas.CPPlantaDefault = true; context.CPPermisosPlantas.Add(CPPlantas); context.SaveChanges(); for (int j = 1; j < 4; j++) { CPPantallasPermisos CPPantallas = new CPPantallasPermisos(); CPPantallas.IdPantalla = j; CPPantallas.IdUsuario = entity.CPIdUsuario; context.CPPantallasPermisos.Add(CPPantallas); context.SaveChanges(); } //ViewBag.dropdownPlanta = new SelectList(context.IdsCatEmpresas.ToList(), "IdsIdEmpresa", "IdsDescripcionEmpresa"); //return View(); return(Redirect("/usuarios")); } catch { ViewBag.dropdownPlanta = new SelectList(context.CPCatEmpresas.ToList(), "CPIdEmpresa", "CPDescripcionEmpresa"); return(View()); } }
public ActionResult Pantallas(IEnumerable <CPPantallas> entity) { //[HttpPost] //public ActionResult Pantallas(IEnumerable<CPPantallas> entity) //{ BDObtenerPesoSAPEntities context = new BDObtenerPesoSAPEntities(); BDObtenerPesoSAPEntities context2 = new BDObtenerPesoSAPEntities(); int idusuario = (int)Session["IdUsuarioPermisos"]; var aa = context.CPPantallasPermisos.Where(x => x.IdUsuario == idusuario); if (aa.Count() >= 1) { context.CPPantallasPermisos.RemoveRange(aa); context.SaveChanges(); } //entity2.IdPantalla = entity.FirstOrDefault().Id; //entity2.idUsuario = (int)Session["IdUsuario"]; //context2.IdsPantallasPermisos.Add(entity2); //context2.SaveChanges(); foreach (var item in entity) { if (item.checkeado == true) // si esta chequeado { var idPantalla = item.Id; var idUsuario = (int)Session["IdUsuarioPermisos"]; CPPantallasPermisos entity2 = new CPPantallasPermisos(); entity2.IdPantalla = idPantalla; entity2.IdUsuario = (int)Session["IdUsuarioPermisos"]; context2.CPPantallasPermisos.Add(entity2); context2.SaveChanges(); } } return(Redirect("/Usuarios/Index")); }