Example #1
0
        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);
        }
Example #2
0
        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);
        }