public ActionResult WorkgroupRoleDelete(WorkgroupRoleOperation op, Guid entityId) { WorkgroupRoleListModel model = new WorkgroupRoleListModel(); OperationResult result; if (op == WorkgroupRoleOperation.Role) { var roleBO = BusinessLogic.Core.GetFactory().GetInstance <IRoleBO>(); RoleDataContract role = roleBO.GetById(entityId); result = roleBO.Delete(role); } else { var wgBO = BusinessLogic.Core.GetFactory().GetInstance <IWorkgroupBO>(); WorkgroupDataContract wg = wgBO.GetById(entityId); result = wgBO.Delete(wg); } if (result.Status == OperationResultStatus.Succesfull) { return(RedirectToAction("WorkgroupRoleList", "ResourceConfiguration", model)); } else { model.Message = result.Message; } return(RedirectToAction("WorkgroupRoleList", "ResourceConfiguration", model)); }
public ActionResult WorkgroupRoleEdit(WorkgroupRoleOperation op, Guid entityId) { WorkgroupRoleListModel model = new WorkgroupRoleListModel(); if (op == WorkgroupRoleOperation.Role) { var roleBO = BusinessLogic.Core.GetFactory().GetInstance <IRoleBO>(); RoleDataContract role = roleBO.GetById(entityId); model.RoleId = role.Id; model.RoleDescription = role.Name; } else if (op == WorkgroupRoleOperation.Workgroup) { var wgBO = BusinessLogic.Core.GetFactory().GetInstance <IWorkgroupBO>(); WorkgroupDataContract wg = wgBO.GetById(entityId); model.WorkgroupId = wg.Id; model.WorkgroupDescription = wg.Name; model.ParentWorkgroupId = wg.ParentWorkgroupId; } return(RedirectToAction("WorkgroupRoleList", "ResourceConfiguration", model)); }