public static RolesBusinessGroupAccess ConvertRespondentInfoFromDTO(RolesBusinessGroupAccessDTO rolesBusinessGroupAccessDTO) { Mapper.CreateMap <RolesBusinessGroupAccessDTO, RolesBusinessGroupAccess>().ConvertUsing( m => { return(new RolesBusinessGroupAccess { BusinssGroupId = m.BusinssGroupId, BgAccessId = m.BgAccessId, RoleId = m.RoleId }); }); return(Mapper.Map <RolesBusinessGroupAccessDTO, RolesBusinessGroupAccess>(rolesBusinessGroupAccessDTO)); }
public ActionResult RolesCreate(RolesDTO data) { List <SelectListItem> businessGroupList = new List <SelectListItem>(); foreach (var row in _bgService.GetBusinessGroupList()) { businessGroupList.Add(new SelectListItem { Text = row.BgName, Value = row.BgId.ToString() }); } ViewBag.BusinessGroupList = businessGroupList; try { if (data.RoleDataAccessAll == false) { if (data.BusinessGroup == null) { ViewBag.Error = "You must choose at least one Business Group and/or Offices"; return(View(data)); } } RolesDTO resRoles = new RolesDTO(); RolesBusinessGroupAccessDTO dataForBg = new RolesBusinessGroupAccessDTO(); RolesBusinessGroupAccessDTO resForBg = new RolesBusinessGroupAccessDTO(); resRoles = _rolesService.InsertRoles(data); if (data.BusinessGroup != null) { foreach (int item in data.BusinessGroup) { dataForBg.BusinssGroupId = item; dataForBg.RoleId = resRoles.RoleId; resForBg = _rolesBusinessGroupAccessService.Insert(dataForBg); } } ViewBag.success = "New role added as " + data.RoleName; return(RedirectToAction("Roles")); } catch (Exception Ex) { ViewBag.error = Ex.Message; return(View()); } }
public RedirectResult RoleEdit(RolesDTO data) { RolesBusinessGroupAccessDTO dataForBg = new RolesBusinessGroupAccessDTO(); RolesBusinessGroupAccessDTO resForBg = new RolesBusinessGroupAccessDTO(); int res = _rolesService.UpdateRole(data); if (data.BusinessGroup != null) { foreach (int item in data.BusinessGroup) { dataForBg.BusinssGroupId = item; dataForBg.RoleId = data.RoleId; resForBg = _rolesBusinessGroupAccessService.Insert(dataForBg); } } Session["UpdateRole"] = "ok"; return(Redirect("/Roles")); }
public RolesBusinessGroupAccessDTO Insert(RolesBusinessGroupAccessDTO dataForBg) { RolesBusinessGroupAccess dataToInsert = RolesBusinessGroupAccessRequestFormatter.ConvertRespondentInfoFromDTO(dataForBg); return(RolesBusinessGroupAccessRequestFormatter.ConvertRespondentInfoToDTO(_unitOfWork.RolesBusinessGroupAccessRepository.Create(dataToInsert))); }