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.")); } }
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))); }
public async Task <ActionResult <FileDetailsViewModels> > GetFileDetails(string id) { var fileDetails = await _storageService.GetFileDetailsAsync(id); return(Ok(ViewModelsMapper.ConvertFileDetailsToFileDetailsViewModels(fileDetails))); }
public async Task <ActionResult <IEnumerable <FileDetailsViewModels> > > GetAllFileDetails() { var fileDetailsList = await _storageService.GetAllFileDetailsAsync(); return(Ok(fileDetailsList.Select(a => ViewModelsMapper.ConvertFileDetailsToFileDetailsViewModels(a)))); }
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)); }
public ActionResult GetFooter() { FooterModel model = ViewModelsMapper.MapFooter(Sitecore.Context.Item); return(View(model)); }