private DossierRole CreateDossierRole(DossierRole entity, Dossier dossier) { DossierRole dossierRole = null; if (entity.Role == null) { return(dossierRole); } Role role = _unitOfWork.Repository <Role>().Find(entity.Role.EntityShortId); if (role != null) { dossierRole = new DossierRole { Role = role, Dossier = dossier, AuthorizationRoleType = entity.AuthorizationRoleType, IsMaster = entity.IsMaster, Status = DossierRoleStatus.Active }; _unitOfWork.Repository <DossierLog>().Insert(BaseDossierService <DossierLog> .CreateLog(dossier, null, DossierLogType.Authorize, string.Concat("Autorizzato il dossier al settore '", role.Name, "' (", role.EntityShortId, ") responsabile (Responsible)"), CurrentDomainUser.Account)); } return(dossierRole); }
private DossierRoleModel GetDossierRoleModel(DossierRole dossierRole) { DossierRoleModel dossierRoleModel = new DossierRoleModel { Role = GetRoleModel(dossierRole.Role), Type = (DocSuiteWeb.Model.Commons.AuthorizationRoleType)dossierRole.AuthorizationRoleType, UniqueId = dossierRole.UniqueId }; return(dossierRoleModel); }