// private function private int GetTenantIdFromHoSo(XHoSo hoSo) { int tenantId = _customTennantAppService.GetTenantIdCucHCC(); if (hoSo != null && hoSo.IsChiCuc == true && hoSo.ChiCucId.HasValue) { tenantId = hoSo.ChiCucId.Value; } return(tenantId); }
private string CheckFormatUserNameByTenant(int?_tenantId, string _username) { var ex = string.Empty; if (_tenantId.HasValue) { if (_tenantId == _customTennantAppService.GetTenantIdCucHCC()) { if (_username.Count(x => x == '.') > 2) { ex = "Tài khoản chỉ được đặt dấu chấm ở '@hcc.gov.vn'"; } else if (_username.Count(x => x == '.') == 2) { ex = _username.EndsWith("@hcc.gov.vn") ? null : "Tài khoản đăng nhập cần kết thúc bằng '@hcc.gov.vn'"; } } else if (_tenantId == _customTennantAppService.GetTenantIdDoanhNghiep()) { ex = _username.EndsWith("@hcc.gov.vn") ? "Tài khoản đăng nhập không được kết thúc bằng '@hcc.gov.vn'" : null; } else { var tenant = _tenantManager.Tenants.FirstOrDefault(x => x.Id == _tenantId.Value && x.IsActive == true); //if (tenant != null) //{ // if (_username.Count(x => x == '.') > 3) // { // ex = string.Format("Tài khoản chỉ được đặt dấu chấm ở '.{0}@vihema.gov.vn'", tenant.TenancyName); // } // else // { // ex = _username.EndsWith("." + tenant.TenancyName + "@vihema.gov.vn") ? null : string.Format("Tài khoản đăng nhập cần kết thúc bằng .{0}@vihema.gov.vn", tenant.TenancyName); // } //} } } return(ex); }