public async Task <int> Update(VideoGalleryViewModel model) { try { var vgallery = await _IVideoGalleryRepository.GetByIdAsync(model.Id); if (vgallery != null) { vgallery.IsActive = model.IsActive; vgallery.DateModified = DateTime.Now; vgallery.UserModified = model.UserModified; vgallery.EmbedKey = model.EmbedKey; vgallery.ImageURL = model.ImageURL; vgallery.VideoEmbed = model.VideoEmbed; await _IVideoGalleryRepository.UpdateAsync(vgallery); return(vgallery.Id); } } catch { return(0); } return(0); }
public async Task <int> Create(VideoGalleryViewModel model) { try { var list = _IVideoGalleryRepository.ListAll().Where(o => o.IsActive == model.IsActive).Select(q => q.Order).ToList(); int maxOrder = 0; if (list.Count > 0) { maxOrder = list.Max() + 1; } else { maxOrder = 1; } VideoGallery vgallery = new VideoGallery() { Order = maxOrder, IsActive = model.IsActive, DateCreated = DateTime.Now, DateModified = DateTime.Now, UserCreated = model.UserCreated, UserModified = model.UserModified, EmbedKey = model.EmbedKey, ImageURL = model.ImageURL, VideoEmbed = model.VideoEmbed }; return((await _IVideoGalleryRepository.AddAsync(vgallery)).Id); } catch (Exception ex) { return(0); } }
public async Task <IActionResult> UpdateVideoGallery(VideoGalleryViewModel model) { if (model.Id > 0) //edit { model.UserModified = HttpContext.User.Identity.Name; if (model.fileUpload != null) { string filePath = await FileHelpers.UploadFile(model.fileUpload, "videogallery"); model.ImageURL = filePath; } var retValue = await _IVideoGalleryService.Update(model); if (retValue > 0) { TempData["MessageSuccess"] = string.Format("{0}", "Thay đổi Video Gallery thành công"); } else { TempData["MessageError"] = string.Format("{0}", "Thay đổi Video Gallery không thành công"); } } else //insert { model.UserCreated = model.UserModified = HttpContext.User.Identity.Name; if (model.fileUpload != null) { string filePath = await FileHelpers.UploadFile(model.fileUpload, "videogallery"); model.ImageURL = filePath; } var retValue = await _IVideoGalleryService.Create(model); if (retValue > 0) { TempData["MessageSuccess"] = string.Format("{0}", "Thêm mới Video Gallery thành công"); } else { TempData["MessageError"] = string.Format("{0}", "Thêm mới Video Gallery không thành công"); } } return(View(model)); }