public object UploadPhoto()
        {
            var list = new List <Core.Entities.File>();

            var files = HttpContext.Current.Request.Files;

            for (int i = 0; i < files.Count; i++)
            {
                var upload    = files[i];
                var extension = Path.GetExtension(upload.FileName);
                if (extension.ToLower() == ".png" || extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg")
                {
                    var fileName = Guid.NewGuid() + extension;
                    var path     = Core.Entities.File.CDNAbsolutePath + fileName;
                    upload.SaveAs(path);

                    var file = new Core.Entities.File(fileName);
                    file.Resize(200, 200, file.ThumbName);
                    file.Resize(800, 800, file.ZoomName);
                    list.Add(file);
                }
            }

            return(Success(list));
        }
        public object CkEditorImageUpload()
        {
            var Files = HttpContext.Current.Request.Files;

            if (Files.Count == 0)
            {
                return(Success(new
                {
                    uploaded = false,
                    error = new
                    {
                        message = "Image was not received"
                    }
                }));
            }


            var upload    = Files[0];
            var extension = Path.GetExtension(upload.FileName);

            if (extension.ToLower() == ".png" || extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg")
            {
                var fileName = Guid.NewGuid() + extension;
                var path     = Core.Entities.File.CDNAbsolutePath + fileName;
                upload.SaveAs(path);

                var file = new Core.Entities.File(fileName);
                file.Resize(200, 200, file.ThumbName);
                file.Resize(800, 800, file.ZoomName);

                return(Success(new
                {
                    uploaded = true,
                    url = Core.Entities.Config.CDNURL + "/" + file.ZoomName
                }));
            }

            return(Success(new
            {
                uploaded = false,
                error = new
                {
                    message = "Cosuld not save image on server"
                }
            }));
        }
        public object Post()
        {
            var list = new List <Core.Entities.File>();

            foreach (string key in HttpContext.Current.Request.Files.AllKeys)
            {
                var file = HttpContext.Current.Request.Files[key];
                using (var ms = new MemoryStream())
                {
                    file.InputStream.CopyTo(ms);
                    var filename = Core.Entities.File.Save(file.FileName, ms.ToArray());

                    var obj = new Core.Entities.File(filename);
                    obj.Resize(200, 200, obj.ThumbName);
                    obj.Resize(800, 800, obj.ZoomName);

                    list.Add(obj);
                }
            }
            return(Success(list.Select(o => o.JSON())));
        }