Exemplo n.º 1
0
        public async Task <ActionResult <FileDetailsViewModels> > UploadFile([FromForm] UploadImageCommand imageCommand)
        {
            var file = imageCommand.File;

            if (file.Length > 0)
            {
                var details = new FileDetails
                {
                    Size         = file.Length,
                    Name         = file.FileName,
                    AddedDate    = DateTime.UtcNow,
                    LastModified = DateTime.UtcNow,
                    ContentType  = file.ContentType,
                    Description  = imageCommand.Description,
                    Tags         = imageCommand.Tags
                };

                var fileDetails = await _storageService.UploadFileAsync(file.OpenReadStream(), details);

                return(Ok(ViewModelsMapper.ConvertFileDetailsToFileDetailsViewModels(fileDetails)));
            }
            else
            {
                return(BadRequest("File is required."));
            }
        }
Exemplo n.º 2
0
        public async Task <ActionResult <FileDetailsViewModels> > UpdateFileDetails(FileDetails details, string id)
        {
            details.Id = id;
            var fileDetails = await _storageService.UpdateFileDetailsAsync(id, details);

            return(Ok(ViewModelsMapper.ConvertFileDetailsToFileDetailsViewModels(fileDetails)));
        }
Exemplo n.º 3
0
        public async Task <ActionResult <FileDetailsViewModels> > GetFileDetails(string id)
        {
            var fileDetails = await _storageService.GetFileDetailsAsync(id);

            return(Ok(ViewModelsMapper.ConvertFileDetailsToFileDetailsViewModels(fileDetails)));
        }
Exemplo n.º 4
0
        public async Task <ActionResult <IEnumerable <FileDetailsViewModels> > > GetAllFileDetails()
        {
            var fileDetailsList = await _storageService.GetAllFileDetailsAsync();

            return(Ok(fileDetailsList.Select(a => ViewModelsMapper.ConvertFileDetailsToFileDetailsViewModels(a))));
        }
Exemplo n.º 5
0
        public ActionResult LeftColumn()
        {
            List <BaseModel> model = ViewModelsMapper.MapContentColumn(Sitecore.Context.Item, ViewModelsMapper.Column.LEFT);

            return(View("AsideColumn", model));
        }
        public ActionResult CentralColumn()
        {
            List <BaseModel> model = ViewModelsMapper.MapContentColumn(Sitecore.Context.Item, ViewModelsMapper.Column.CENTAL);

            return(View(model));
        }
        public ActionResult LeftNavigationBar()
        {
            List <ItemLinkModel> model = ViewModelsMapper.MapLeftNavigationBar(Sitecore.Context.Item);

            return(View(model));
        }
        public ActionResult Header()
        {
            HeaderContentModel model = ViewModelsMapper.MapHeaderContent(Sitecore.Context.Item);

            return(View(model));
        }
Exemplo n.º 9
0
        public ActionResult GetFooter()
        {
            FooterModel model = ViewModelsMapper.MapFooter(Sitecore.Context.Item);

            return(View(model));
        }