Ejemplo n.º 1
0
        public ActionResult DepartmentAccessCreate(CreateDepartmentAccess model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var service = CreateAdministrationService();

            if (!service.AddDepartmentAccess(model))
            {
                TempData["InvalidAction"] = "Add DepartmentAccess Action Failed.";
                return(RedirectToAction("DepartmentAccess"));
            }
            TempData["SaveResult"] = $"DepartmentAccess was created.";
            return(RedirectToAction("DepartmentAccess"));
        }
Ejemplo n.º 2
0
        //DepartmentAccess Section
        //Pairs user to department in a company and assigns access.
        //Add DepartmentAccess
        public bool AddDepartmentAccess(CreateDepartmentAccess model)
        {
            //var projectName = formcollection["UserID"];
            string uID = ctx.Users.Single(e => e.UserNumber == model.UserID).Id;

            ctx.DepartmentAccess.Add(new DepartmentAccess
            {
                DepartmentID   = model.DepartmentID,
                CompanyID      = _companyID,
                UserID         = uID,
                PermissionID   = model.PermissionID,
                CreatedDateUTC = DateTimeOffset.UtcNow
            });
            CreateHistory history = new CreateHistory
            {
                CompanyID = _companyID,
                UserID    = _userID.ToString(),
                Table     = "DepartmentAccess",
                stringID  = null,
                Request   = Newtonsoft.Json.JsonConvert.SerializeObject(model)
            };

            return(AddHistory(history));
        }