private Case GetCaseFromUmbracoNode(INode customerCase) { //laver cropUp imageUrl var imageId = customerCase.GetProperty("images").Value.Split(',').Where(x => string.IsNullOrEmpty(x) == false).Select(x => int.Parse(x)).FirstOrDefault(); var imageUrl = imageId > 0 ? Umbraco.Media(imageId).Url : ""; if (string.IsNullOrEmpty(imageUrl) == false) { var cropUpSizeDesktop = new ImageSizeArguments { Width = 300, Height = 225, CropMode = CropUpMode.BestFit, Zoom = true }; imageUrl = CropUp.GetUrl("~" + imageUrl, cropUpSizeDesktop); } //henter kategori var catNode = new Node(Convert.ToInt32(customerCase.GetProperty("kategorier").Value)); //laver return objekt var p = new Case { Id = 0, Headline = customerCase.Name, Customer = customerCase.Parent.Name, ImageUrl = imageUrl, Url = customerCase.NiceUrl, Created = customerCase.CreateDate, Modified = customerCase.UpdateDate, CategoryId = catNode.Id, CategoryName = catNode.Name, SortOrder = customerCase.Parent.SortOrder }; return p; }
/// <summary> /// The crop up extended url. /// </summary> /// <param name="url"> /// The url. /// </param> /// <param name="sizeArgs"> /// The size args. /// </param> /// <param name="additionalVars"> /// The additional query string variables /// </param> /// <returns> /// The full CropUp media item url /// </returns> private static string CropUpExtendedUrl(string url, ImageSizeArguments sizeArgs, string additionalVars = "") { // Check if the url returned by CropUp contains a ? so that the additional variables are appended correctly var cropUpUrl = CropUp.GetUrl(url, sizeArgs); var queryStringSymbol = cropUpUrl.IndexOf('?') == -1 ? "?" : "&"; if (!string.IsNullOrEmpty(additionalVars)) { return(cropUpUrl + queryStringSymbol + additionalVars); } return(cropUpUrl); }
/// <summary> /// The crop up extended url. /// </summary> /// <param name="url"> /// The url. /// </param> /// <param name="sizeArgs"> /// The size args. /// </param> /// <param name="additionalVars"> /// The additional query string variables /// </param> /// <returns> /// The full CropUp media item url /// </returns> private static string CropUpExtendedUrl(string url, ImageSizeArguments sizeArgs, string additionalVars = "") { // Check if the url returned by CropUp contains a ? so that the additional variables are appended correctly var cropUpUrl = CropUp.GetUrl(url, sizeArgs); var queryStringSymbol = cropUpUrl.IndexOf('?') == -1 ? "?" : "&"; if (!string.IsNullOrEmpty(additionalVars)) { return cropUpUrl + queryStringSymbol + additionalVars; } return cropUpUrl; }