Example #1
0
        public Result <OrdersTemplateImage> AddImage(int OrderTemplateId)
        {
            System.Web.HttpFileCollection hfc = System.Web.HttpContext.Current.Request.Files;

            byte[] fileData = null;
            using (var binaryReader = new System.IO.BinaryReader(hfc[0].InputStream))
            {
                fileData = binaryReader.ReadBytes(hfc[0].ContentLength);
            }
            var ordI = new OrdersTemplateImage()
            {
                OrderTemplateId = OrderTemplateId, Image = fileData
            };

            return(orderServices.AddImage(ordI));
        }
        public Result <OrdersTemplateImage> AddImage(OrdersTemplateImage orderTemplateImage)
        {
            //TODO: temporary solution for only one image.
            RemoveImages(orderTemplateImage.OrderTemplateId);
            var r = new Result <OrdersTemplateImage>();

            if (orderTemplateImage.OrderTemplateId != 0)
            {
                var ordT = this._ordersTRepository.GetById(orderTemplateImage.OrderTemplateId);
                if (ordT.status)
                {
                    r = this._orderTImageRepository.Add(orderTemplateImage);
                    return(r);
                }
            }

            r.status = false;
            r.info   = "nieprawidłowe order Template Id";


            return(r);
        }