public async Task <IActionResult> Create(ContentEntityViewModel vm, IFormFile mainVideo, IFormFile mainImage, List <IFormFile> galleryImage, IFormFile headerImage) { //بررسی فایل ها if (headerImage != null) { var headerImageAddress = await FileUploadHelper.UploadFile(headerImage); if (headerImageAddress.Item1.Succeed) { vm.HeaderImage = headerImageAddress.Item2; } } if (mainVideo != null) { var mainVideoAddress = await FileUploadHelper.UploadFile(mainVideo); if (mainVideoAddress.Item1.Succeed) { vm.MainVideo = mainVideoAddress.Item2; } } if (mainImage != null) { var mainImageAddress = await FileUploadHelper.UploadFile(mainImage); if (mainImageAddress.Item1.Succeed) { vm.MainImage = mainImageAddress.Item2; } } vm.CreatedDate = DateTime.Now; var result = _ContentManagementRepository.Add(vm); if (result.Succeed && galleryImage.Count > 0) { var GalleryList = await FileUploadHelper.UploadFile(galleryImage); _GalleryService.Create(GalleryList.Item2, result.Data); } TempData.AddResult(result); return(RedirectToAction(nameof(Index), new { vm.Showlocation, vm.MainPageContentType })); }
public IHttpActionResult Post(Gallery gallery) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Galleries.Add(gallery); _galleryService.Create(gallery); return(CreatedAtRoute("DefaultApi", new { id = gallery.Id }, gallery)); }