private string GetBaseUrlByRole(Person person, string baseUrl) { if (string.IsNullOrEmpty(baseUrl)) { baseUrl = PreferenceService.Get(Preference.APPLICATION_URL).Value; } var url = UrlTools.UrlCombine(baseUrl, "/Home/") + "{0}"; if (person.RoleRef == CoreRoles.SUPER_ADMIN_ROLE.Id) { return(string.Format(url, ROLE_SYSADMIN)); } if (person.RoleRef == CoreRoles.DISTRICT_ADMIN_ROLE.Id) { return(string.Format(url, ROLE_ADMIN)); } if (person.RoleRef == CoreRoles.TEACHER_ROLE.Id) { return(string.Format(url, ROLE_TEACHER)); } if (person.RoleRef == CoreRoles.STUDENT_ROLE.Id) { return(string.Format(url, ROLE_STUDENT)); } if (person.RoleRef == CoreRoles.PARENT_ROLE.Id) { return(string.Format(url, ROLE_PARENT)); } if (person.RoleRef == CoreRoles.CHECKIN_ROLE.Id) { return(string.Format(url, ROLE_CHECKIN)); } throw new UnknownRoleException(); }
private DocumentUploadResponse UploadFileToCrocodoc(string fileName, byte[] fileContent) { var nvc = new NameValueCollection { { TOKEN, GetToken() } }; var fileType = MimeHelper.GetContentTypeByName(fileName); return(ChalkableHttpFileLoader.HttpUploadFile(UrlTools.UrlCombine(GetCrocodocApiUrl(), DOCUMENT_UPLOAD) , fileName, fileContent, fileType, HandleUploadException, Deserialize <DocumentUploadResponse>, nvc)); }
public ActionResult RedirectToINow() { if (!Context.DistrictId.HasValue) { throw new Exception("District id should be defined for redirect to SIS"); } var schoolYearId = GetCurrentSchoolYearId(); var url = UrlTools.UrlCombine(Context.SisRedirectUrl, $"TokenLogin.aspx?Token={Context.SisToken}&AcadSessionId={schoolYearId}"); return(Redirect(url)); }
public StartSessionResponse StartViewSession(StartViewSessionRequestModel model) { var wc = new WebClient(); var nameValue = new NameValueCollection { { TOKEN, GetToken() }, { UUID, model.Uuid }, { EDITABLE, model.CanAnnotate.ToString().ToLower() }, { USER, string.Format("{0},{1}", model.PersonId, model.PersonName) }, { ADMIN, model.IsOwner.ToString().ToLower() } }; var str = Encoding.ASCII.GetString(wc.UploadValues(UrlTools.UrlCombine(GetCrocodocApiUrl(), SESSION_CREATE), nameValue)); return(Deserialize <StartSessionResponse>(str)); }
public static string BuildIconUrl(Application application, bool large) { var url = UrlTools.UrlCombine(application.Url, large ? ICON_47_FILE : ICON_17_FILE); return(url); }