public void AddNew(Proyecto oTemp) { try { BLProyectoMiembro otempPM = new BLProyectoMiembro(); BLUsuario oTempU = new BLUsuario(); ProyectoMiembro opromie = new ProyectoMiembro(); using (JJ_CPD dbContext = new JJ_CPD()) { dbContext.dbProyecto.Add(oTemp); dbContext.SaveChanges(); opromie.IdProyecto = oTemp.IdProyecto; opromie.IdUsuario = oTempU.GetAll().Where(c => c.CodigoUsuario.ToLower() == WindowsIdentity.GetCurrent().Name.ToLower()).FirstOrDefault().IdUsuario; opromie.MiembroPermiso = "F"; otempPM.AddNew(opromie); dbContext.SaveChanges(); } } catch (Exception) { throw; } }
public List <Proyecto> GetAll() { try { using (JJ_CPD dbContext = new JJ_CPD()) { BLProyectoMiembro pm = new BLProyectoMiembro(); var temp = pm.GetAll() .Where(c => c.Usuario.CodigoUsuario.ToLower() == WindowsIdentity.GetCurrent().Name.ToLower()) .Select(c => c.IdProyecto).ToList(); return(dbContext.dbProyecto.Include("Cliente").Include("ProyectoCategoria"). Where(c => temp.Contains(c.IdProyecto)).ToList()); } } catch (Exception) { throw; } }