public int CreateAlbum(AlbumLang model, string mapPath) { using (var db = new DataContext()) { var album = new Album() { CreateDate = (model.CreateDate == null) ? DateTime.Now : model.CreateDate }; db.Albums.Add(album); var albumRu = new AlbumLanguage() { AlbumId = album.Id, LanguageId = EnumLanguage.ru, Name = model.Ru_Title }; db.AlbumLanguages.Add(albumRu); var albumRo = new AlbumLanguage() { AlbumId = album.Id, LanguageId = EnumLanguage.ro, Name = model.Ro_Title }; db.AlbumLanguages.Add(albumRo); db.SaveChanges(); if (model.PhotoFile != null) { album.PhotoName = UploadAlbumImage(album.Id, model.PhotoFile, mapPath); } db.SaveChanges(); return(album.Id); } }
public int CreateCafeAlbum(AlbumLang model) { using (var db = new DataContext()) { var album = new CafeAlbum() { CreateDate = (model.CreateDate == null) ? DateTime.Now : model.CreateDate }; db.CafeAlbums.Add(album); var albumRu = new CafeAlbumLanguage() { CafeAlbumId = album.Id, LanguageId = EnumLanguage.ru, Name = model.Ru_Title }; db.CafeAlbumLanguages.Add(albumRu); var albumRo = new CafeAlbumLanguage() { CafeAlbumId = album.Id, LanguageId = EnumLanguage.ro, Name = model.Ro_Title }; db.CafeAlbumLanguages.Add(albumRo); db.SaveChanges(); return(album.Id); } }
public ActionResult UpdateAlbum(AlbumLang model) { string mapPath = Server.MapPath("~/Content/Images/gallery/albums/"); AdminServices.Albums.UpdateAlbum(model, mapPath); return(Json("Альбом успешно изменен")); }
public ActionResult Create(AlbumLang model) { string mapPath = Server.MapPath("~/Content/Images/gallery/albums/"); var albumId = AdminServices.Albums.CreateAlbum(model, mapPath); return(View()); }
public void UpdateCafeAlbum(AlbumLang model) { using (var db = new DataContext()) { var albumRu = db.CafeAlbumLanguages.Include(_ => _.CafeAlbum) .FirstOrDefault(_ => _.CafeAlbumId == model.Id && _.LanguageId == EnumLanguage.ru); var albumRo = db.CafeAlbumLanguages.Include(_ => _.CafeAlbum) .FirstOrDefault(_ => _.CafeAlbumId == model.Id && _.LanguageId == EnumLanguage.ro); albumRu.Name = model.Ru_Title; albumRo.Name = model.Ro_Title; db.SaveChanges(); } }
public AlbumLang EditCafeAlbum(int id) { using (var db = new DataContext()) { var albumRu = db.CafeAlbumLanguages.Include(_ => _.CafeAlbum) .FirstOrDefault(_ => _.CafeAlbumId == id && _.LanguageId == EnumLanguage.ru); var albumRo = db.CafeAlbumLanguages.Include(_ => _.CafeAlbum) .FirstOrDefault(_ => _.CafeAlbumId == id && _.LanguageId == EnumLanguage.ro); var result = new AlbumLang() { Id = albumRu.CafeAlbumId, Ru_Title = albumRu.Name, Ro_Title = albumRo.Name }; return(result); } }
public void UpdateAlbum(AlbumLang model, string mapPath) { using (var db = new DataContext()) { var album = db.Albums.FirstOrDefault(_ => _.Id == model.Id); var albumRu = db.AlbumLanguages.Include(_ => _.Album) .FirstOrDefault(_ => _.AlbumId == model.Id && _.LanguageId == EnumLanguage.ru); var albumRo = db.AlbumLanguages.Include(_ => _.Album) .FirstOrDefault(_ => _.AlbumId == model.Id && _.LanguageId == EnumLanguage.ro); if (model.PhotoFile != null) { album.PhotoName = UploadAlbumImage(model.Id, model.PhotoFile, mapPath); } album.CreateDate = (model.CreateDate == null) ? DateTime.Now : model.CreateDate; albumRu.Name = model.Ru_Title; albumRo.Name = model.Ro_Title; db.SaveChanges(); } }
public ActionResult UpdateSlider(AlbumLang model) { AdminServices.Albums.UpdateCafeAlbum(model); return(Json("Альбом успешно изменен")); }
public ActionResult CreateSlider(AlbumLang model) { var sliderId = AdminServices.Albums.CreateCafeAlbum(model); return(RedirectToAction("EditSlider", "cafe", new { id = sliderId })); }