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"));
        }
Exemple #2
0
        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));
        }