public bool CreateArt(IPhoto photo, Guid?showId) { bool final = false; var artId = Guid.NewGuid(); var artService = new ArtService(Ioc.GetInstance <IArtRepository>()); var myShowService = new MyShowService(Ioc.GetInstance <IMyShowRepository>()); var spService = new MyShowArtService(Ioc.GetInstance <IMyShowArtRepository>()); var userId = new Guid(Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString()); var myShowId = myShowService.GetMyShow(showId.Value, userId).MyShowId; var date = DateTime.UtcNow; Art p = new Art { CreatedDate = date, UpdatedDate = date, PhotoId = photo.PhotoId, ArtId = artId, Notes = photo.Notes, UserId = photo.UserId, ShowId = showId }; var combinedSuccess = true; bool success = false; var photoService = new PhotoService(Ioc.GetInstance <IPhotoRepository>()); photoService.Save(photo, out success); combinedSuccess = combinedSuccess && success; artService.Save(p, out success); combinedSuccess = combinedSuccess && success; var myShowArt = new MyShowArt { CreatedDate = date, UpdatedDate = date, MyShowId = myShowId, MyShowArtId = Guid.NewGuid(), ArtId = artId }; spService.Save(myShowArt, out success); combinedSuccess = combinedSuccess && success; return(combinedSuccess); }
public bool CreateArt(IPhoto photo, Guid? showId) { bool final = false; var artId = Guid.NewGuid(); var artService = new ArtService(Ioc.GetInstance<IArtRepository>()); var myShowService = new MyShowService(Ioc.GetInstance<IMyShowRepository>()); var spService = new MyShowArtService(Ioc.GetInstance<IMyShowArtRepository>()); var userId = new Guid(Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString()); var myShowId = myShowService.GetMyShow(showId.Value, userId).MyShowId; var date = DateTime.UtcNow; Art p = new Art { CreatedDate = date, UpdatedDate = date, PhotoId = photo.PhotoId, ArtId = artId, Notes = photo.Notes, UserId = photo.UserId, ShowId = showId }; var combinedSuccess = true; bool success = false; var photoService = new PhotoService(Ioc.GetInstance<IPhotoRepository>()); photoService.Save(photo, out success); combinedSuccess = combinedSuccess && success; artService.Save(p, out success); combinedSuccess = combinedSuccess && success; var myShowArt = new MyShowArt { CreatedDate = date, UpdatedDate = date, MyShowId = myShowId, MyShowArtId = Guid.NewGuid(), ArtId = artId }; spService.Save(myShowArt, out success); combinedSuccess = combinedSuccess && success; return combinedSuccess; }