public ActionResult UserSite(UserSiteModel model) { if (model != null) { var user = UserManager.FindById(model.UserId); if (user != null) { model.RoleId = user.Roles.Where(m => m.UserId == user.Id).FirstOrDefault().RoleId; var id = _unitofwork.HomeRepo.CreateUpdateUserSite(model); if (id > 0) { ViewBag.Message = "User Site created successfully!!"; } } } return(RedirectToAction("UserSiteList", "Home")); }
public long CreateUpdateUserSite(UserSiteModel model) { using (var db = new PCVEntities()) { if (model != null) { var myModel = new UserSite(); myModel.SiteId = model.SiteId; myModel.UserId = model.UserId; myModel.RoleId = model.RoleId; myModel.InActive = model.InActive; if (model.Id > 0) { myModel.Id = model.Id.To <long>(); myModel.UpdatedDate = DateTime.Now; myModel.UpdatedBy = MySession.Current.UserName; db.Entry(myModel).State = EntityState.Modified; } else { myModel.CreatedDate = DateTime.Now; myModel.CreatedBy = MySession.Current.UserName; db.UserSite.Add(myModel); } db.SaveChanges(); if (myModel.Id > 0) { return(myModel.Id); } else { return(0); } } return(0); } }
public ActionResult UserSiteList() { List <UserSiteModel> model = new List <UserSiteModel>(); var rawdata = _unitofwork.HomeRepo.GetAllUserSiteList(); foreach (var item in rawdata) { UserSiteModel Onemodel = new UserSiteModel(); Onemodel.Id = item.Id; Onemodel.SiteId = item.SiteId; Onemodel.UserId = item.UserId; Onemodel.UserName = UserManager.Users.Where(m => m.Id == item.UserId).FirstOrDefault().UserName; Onemodel.RoleName = _roleManager.Roles.Where(m => m.Id == item.RoleId).FirstOrDefault().Name; Onemodel.SiteName = item.SiteName; Onemodel.InActive = item.InActive; model.Add(Onemodel); } return(View(model)); }
public ActionResult UserSite(string usId) { var data = new UserSiteModel(); if (usId.IsNotBlank()) { data = _unitofwork.HomeRepo.GetUserSiteDetailById(usId.To <long>()); } data.UserList = UserManager.Users.Where(m => m.InActive == false).Select(m => new UserModel() { UserId = m.Id, UserName = m.UserName }).ToList(); data.SiteList = _unitofwork.HomeRepo.GetAllSiteList().Where(m => m.InActive == false).Select(m => new SiteDDLModel() { SiteId = m.ID.To <long>(), SiteName = m.Site_name }).ToList(); return(View(data)); }