コード例 #1
0
        public ActionResult Edit(HrGroupUserMappingViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var checkHrGroup = _dbContext.tbl_Users.Where(w => w.UserId == model.UserId).FirstOrDefault();
                    if (checkHrGroup == null)
                    {
                        ViewBag.ErrorMessage = "User not exists";
                    }
                    else
                    {
                        var csvList = model.HrGroupIds.Select(s => "/" + s + "/").ToList();
                        checkHrGroup.HrGroupId = String.Join(',', csvList);
                        _dbContext.SaveChanges();
                        ViewBag.SuccessMessage = "Hr group updated successfully";
                    }
                }

                model.HrGroupList = _dbContext.tbl_HrGroups.Where(w => w.IsActive == true)
                                    .Select(s => new HrGroupViewModel
                {
                    Id   = s.Id,
                    Name = s.Name
                }).ToList();
            }
            catch (Exception ex)
            {
            }

            return(View(model));
        }
コード例 #2
0
        public ActionResult Edit(string id)
        {
            HrGroupUserMappingViewModel model = new HrGroupUserMappingViewModel();

            try
            {
                if (ModelState.IsValid)
                {
                    var userId = Convert.ToInt32(id);

                    var checkUser = _dbContext.tbl_Users.Where(w => w.UserId == userId).FirstOrDefault();
                    if (checkUser != null)
                    {
                        model.UserId   = checkUser.UserId;
                        model.Username = checkUser.Username;
                        var csvHrGroup = Convert.ToString(checkUser.HrGroupId) == "" ? new List <String>() :
                                         checkUser.HrGroupId.Split(',').ToList().Select(s => s.Replace(@"/", "")).ToList();
                        model.HrGroupName = String.Join(',', csvHrGroup);
                        model.HrGroupList = _dbContext.tbl_HrGroups.Where(w => w.IsActive == true)
                                            .Select(s => new HrGroupViewModel
                        {
                            Id   = s.Id,
                            Name = s.Name
                        }).ToList();
                    }
                    else
                    {
                        return(RedirectToAction("List", "HrGroupUserMapping"));
                    }
                }
            }
            catch (Exception ex)
            {
            }

            return(View(model));
        }