private void ResizeLogos(PromotionProductDto promotionProductDto) { string logoFileName = System.IO.Path.Combine(AppSettingsUtils.GetStringAppSetting("PromotionProductBlobImagesTempDirectory"), promotionProductDto.Logo); UploadFileHandler.ResizeFromStreamImage(logoFileName, promotionProductDto.Logo, new ImageInformation { Width = AppSettingsUtils.GetDimensionWidth("PromotionProductImagesNormalDimension"), Height = AppSettingsUtils.GetDimensionHeight("PromotionProductImagesNormalDimension"), BlobDirectoryName = AppSettingsUtils.GetStringAppSetting("PromotionProductBlobImagesNormalDirectory") }); UploadFileHandler.ResizeFromStreamImage(logoFileName, promotionProductDto.Logo, new ImageInformation { Width = AppSettingsUtils.GetDimensionWidth("PromotionProductImagesThumbnailsDimension"), Height = AppSettingsUtils.GetDimensionHeight("PromotionProductImagesThumbnailsDimension"), BlobDirectoryName = AppSettingsUtils.GetStringAppSetting("PromotionProductBlobImagesThumbnailsDirectory") }); UploadFileHandler.ResizeFromStreamImage(logoFileName, promotionProductDto.Logo, new ImageInformation { Width = AppSettingsUtils.GetDimensionWidth("PromotionProductImagesPreviewDimension"), Height = AppSettingsUtils.GetDimensionHeight("PromotionProductImagesPreviewDimension"), BlobDirectoryName = AppSettingsUtils.GetStringAppSetting("PromotionProductBlobImagesPreviewDirectory") }); }
public Response <PromotionProductDto> Save(PromotionProductDto promotionProductDto) { using (UnitOfWork unitOfWork = new UnitOfWork()) { return(unitOfWork.PromotionProducts.Save(promotionProductDto, PromotionProductMappers.Instance.MapToPromotionProductDto)); } }
public HttpResponseMessage FetchPromotionProduct(int promotionProductId) { PromotionProductDto promotionProductDto = new PromotionProductDto { CrudStatus = CrudStatus.READ, Id = promotionProductId }; return(SavePromotionProduct(promotionProductDto)); }
private void MapRelativeLogoPath(PromotionProductDto promotionProductDto) { if (string.IsNullOrEmpty(promotionProductDto.Logo)) { return; } promotionProductDto.RelativeFileName = UploadFileHandler.GetBlobRelativeFileName(AppSettingsUtils.GetStringAppSetting("StoragePrefixUrl"), AppSettingsUtils.GetStringAppSetting("PromotionProductBlobImagesThumbnailsDirectory"), promotionProductDto.Logo); }
private HttpResponseMessage SavePromotionProduct(PromotionProductDto promotionProductDto) { promotionProductDto.EditUserId = UserId.Value; Response <PromotionProductDto> response = promotionProductManager.Save(promotionProductDto); if (!response.HasErrors && !response.HasWarnings) { if (promotionProductDto.CrudStatus != CrudStatus.DELETE && promotionProductDto.CrudStatus != CrudStatus.READ && !string.IsNullOrEmpty(promotionProductDto.RelativeFileName) && promotionProductDto.RelativeFileName.Contains("Logos/PromotionProduct/Temp/")) { ResizeLogos(response.Item); } if (response.Item != null) { MapRelativeLogoPath(response.Item); } } return(Request.CreateResponse <Response <PromotionProductDto> >(HttpStatusCode.OK, response)); }
public PromotionProductDto MapToPromotionProductDto(SqlDataReader sqlDataReader) { PromotionProductDto promotionProductDto = new PromotionProductDto(); promotionProductDto.Id = sqlDataReader["Id"].ToInteger(); promotionProductDto.Name = sqlDataReader["Name"].ToString(); promotionProductDto.Description = sqlDataReader["Description"].ToString(); promotionProductDto.Title = sqlDataReader["Title"].ToString(); promotionProductDto.Logo = sqlDataReader["Logo"].ToString(); promotionProductDto.StartDate = sqlDataReader["StartDate"].ToDateTime(); promotionProductDto.EndDate = sqlDataReader["EndDate"].ToDateTime(); promotionProductDto.ProductId = sqlDataReader["ProductId"].ToInteger(); promotionProductDto.Price = sqlDataReader["Price"].ToDecimal(); promotionProductDto.StatusId = sqlDataReader["StatusId"].ToInteger(); promotionProductDto.CreateDate = sqlDataReader["CreateDate"].ToDateTime(); promotionProductDto.CreateUserId = sqlDataReader["CreateUserId"].ToInteger(); promotionProductDto.EditDate = sqlDataReader["EditDate"].ToDateTime(); promotionProductDto.EditUserId = sqlDataReader["EditUserId"].ToInteger(); promotionProductDto.CrudStatus = CrudStatus.UPDATE; return(promotionProductDto); }
public HttpResponseMessage DeletePromotionProduct(PromotionProductDto promotionProductDto) { promotionProductDto.CrudStatus = CrudStatus.DELETE; return(SavePromotionProduct(promotionProductDto)); }
public HttpResponseMessage UpdatePromotionProduct(PromotionProductDto promotionProductDto) { promotionProductDto.CrudStatus = CrudStatus.UPDATE; return(SavePromotionProduct(promotionProductDto)); }
public HttpResponseMessage AddPromotionProduct(PromotionProductDto promotionProductDto) { promotionProductDto.CrudStatus = CrudStatus.CREATE; return(SavePromotionProduct(promotionProductDto)); }