예제 #1
0
        // GET: Companies
        public ActionResult Index()
        {
            var companies = db.Companies.Include(c => c.AspNetUser).ToList();
            var RGUSOrgId = new Guid("{6853C82D-751E-40DD-AA14-21AF0AB7C64E}");
            var cissameta = new CissaMeta.MetaProxy();
            var usrList   = cissameta.GetUSRList();

            ViewBag.UsrList = usrList.Where(x => companies.Select(c => c.OrgId ?? Guid.Empty).Contains(x.Id));

            return(View(companies));
        }
예제 #2
0
        // GET: Companies/Create
        public ActionResult Create(string userId, string returnUrl)
        {
            ViewBag.ReturnUrl = returnUrl;
            var RGUSOrgId = new Guid("{6853C82D-751E-40DD-AA14-21AF0AB7C64E}");
            var cissameta = new CissaMeta.MetaProxy();
            var usrList   = cissameta.GetUSRList();
            //ViewBag.AspNetUserId = new SelectList(db.Users, "Id", "Email");

            //ViewBag.OrgId = new SelectList(usrList, "Id", "Name");
            var model = new Company {
                AspNetUserId = userId, OrgId = usrList.First().Id
            };

            return(View(model));
        }
예제 #3
0
        // GET: Companies/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Company company = db.Companies.Find(id);

            if (company == null)
            {
                return(HttpNotFound());
            }

            var RGUSOrgId = new Guid("{6853C82D-751E-40DD-AA14-21AF0AB7C64E}");
            var cissameta = new CissaMeta.MetaProxy();
            var usrList   = cissameta.GetUSRList();

            //ViewBag.AspNetUserId = new SelectList(db.Users, "Id", "Email");

            ViewBag.OrgId = new SelectList(usrList, "Id", "Name", company.OrgId);

            ViewBag.AspNetUserId = new SelectList(db.Users, "Id", "Email", company.AspNetUserId);
            return(View(company));
        }