public static void AddPresentation(PresentationExModel model) { using (var context = DatabaseContext.Create()) { context.AddPresentation(model); } }
private void CreatePresent() { var presentId = System.Guid.NewGuid().ToString(); var userId = User.Identity.GetUserId(); var list = Request.Form.AllKeys; var photos = DatabaseContextManager.GetPhotosUserNotPresentation(User.Identity.GetUserId()); var present = new PresentationExModel(); present.PresentationId = presentId; present.UserId = userId; int index = 0; foreach (var a in list) { foreach (var b in photos) { if (Request.Form[a].Equals(b.PhotoId)) { if (index == 0) { present.PathBeginPhoto = DatabaseContextManager.GetPathPhoto(b.PhotoId); } b.PresentationId = presentId; b.PositionNumber = index; index++; } } } present.Photos = photos; DatabaseContextManager.AddPresentation(present); }
public void AddPresentation(PresentationExModel model) { ConnectionPhotos(model); AspNetPresentations.Add(new PresentationModel() { PresentationId = model.PresentationId, UserId = model.UserId, PathBeginPhoto = model.PathBeginPhoto }); SaveChanges(); }
private void ConnectionPhotos(PresentationExModel model) { foreach (var a in model.Photos) { var photo = AspNetPhotos.Where(p => p.PhotoId == a.PhotoId).FirstOrDefault(); if (photo != null) { photo.PresentationId = a.PresentationId; photo.PositionNumber = a.PositionNumber; } } }