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)); }
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)); }