Example #1
0
 public ActionResult Get(int id)
 {
     ArtistRepository artistRepository = new ArtistRepository(new yslDataContext());
     var artist = artistRepository.ConvertToModel(artistRepository.getArtist(id));
     JsonResult jsonResult = new JsonResult();
     jsonResult.Data = artist;
     var result = jsonResult;
     return result;
 }
Example #2
0
 public static void SetArtist()
 {
     ArtistRepository artistRepository = new ArtistRepository(new yslDataContext());
     _artist = artistRepository.updateArtistList(_artist);
 }
Example #3
0
 public string UpdateArtist(int aId, string Name)
 {
     AudioAlbumRepository audioAlbumRepository = new AudioAlbumRepository(new yslDataContext());
     AudioAlbum audioAlbum = audioAlbumRepository.getAudioAlbum(aId);
     ArtistRepository artistRepository = new ArtistRepository(new yslDataContext());
     Artist artist = artistRepository.getArtist(Name);
     audioAlbum.ArtistId = new int?(artist.ArtistId);
     audioAlbumRepository.updateAudioAlbum(audioAlbum);
     return "true";
 }
Example #4
0
        //// GET: Event
        //public ActionResult Index()
        //{
        //    EventRepository eventRepository = new EventRepository(new yslDataContext());
        //    var events = eventRepository.getArtistEvents(1);
        //    ViewBag.events = events;
        //    return View();
        //}
        //// GET: Event
        //public ActionResult View(int id)
        //{
        //    var eRepo = new EventRepository(new yslDataContext());
        //    var _event = eRepo.getEvent(id);
        //    var events = eRepo.getArtistEvents(1);
        //    events.Remove(_event);
        //    ViewBag._event = _event;
        //    ViewBag.events = events;
        //    return View();
        //}
        public ActionResult Processupload( string meta, string uploads, string people)
        {
            string[] source = uploads.Split(new char[]
            {
                '~'
            });
            PhotoRepository photoRepository = new PhotoRepository(new yslDataContext());
            EventArtistRepository eventArtistRepository = new EventArtistRepository(new yslDataContext());
            EventRepository eventRepository = new EventRepository(new yslDataContext());
            ArtistRepository artistRepository = new ArtistRepository(new yslDataContext());
            Request.Cookies.Get("ysl");
            var text = source.Last<string>().Split(',').ToList();
            string text2 = text.First();
            text2 = text2.Replace("/temp", "");
            var useDefaultImage = text2.Trim().ToLower().Equals("none");
            string text3 = "";
            string destFileName =  "";
            string photoName = "";
            if (!useDefaultImage)
            {
                text3 = Server.MapPath(text.First());
                destFileName = text3.Replace("\\temp", "");
                photoName = text.Last();
            }
            int accountId = int.Parse(System.Web.HttpContext.Current.User.Identity.GetUserId()) ;

            var metaFields = meta.Split('~').ToList();
            try
            {
                if (!useDefaultImage)
                {
                    System.IO.File.Move(text3, destFileName);
                }
                Photo photo = new Photo
                {
                    AccountId = accountId,
                    Title = photoName,
                    Description = "",
                    Location = text2,
                    Uploaded = DateTime.Now,
                    Updated = DateTime.Now
                };
                int value = (useDefaultImage) ? GlobalVariables.DefaultEventImageId : photoRepository.addPhoto(photo);
                var ys = artistRepository.getArtist(1);
                Event ev = new Event();
                ev.AccountId = accountId;
                ev.Title = metaFields[0];
                ev.Start = DateTime.Parse(metaFields[1] + " " + metaFields[2]);
                ev.Ending = DateTime.Parse(metaFields[3] + " " + metaFields[4]);

                ev.Location = metaFields[5];
                ev.Description = metaFields[6];
                ev.Venue = metaFields[7];

                ev.PhotoId = value;
                ev.Created = DateTime.Now;
                var evId = eventRepository.addEvent(ev);
                EventArtist eva = new EventArtist() { ArtistId = ys.ArtistId, EventId = evId };
                eventArtistRepository.addEventArtist(eva);

            }
            catch
            {
            }
            return View();
        }
Example #5
0
 public ActionResult Processupload(string meta, string uploads)
 {
     string[] array = uploads.Split(new char[]
     {
         ';'
     });
     string[] array2 = meta.Split(new char[]
     {
         '~'
     });
     ArtistRepository artistRepository = new ArtistRepository(new yslDataContext());
     Request.Cookies.Get("ysl");
     int accountId = 2;
     DateTime.Now.ToString("MMMM dd, yyyy");
     MemberRepository memberRepository = new MemberRepository(new yslDataContext());
     ArtistMemberRepository artistMemberRepository = new ArtistMemberRepository(new yslDataContext());
     IPhotoRepository photoRepository = new PhotoRepository(new yslDataContext());
     string text = array2[1];
     text = text.Replace("/temp", "");
     string text2 = Server.MapPath(array2[1]);
     string destFileName = text2.Replace("\\temp", "");
     int value = 0;
     try
     {
         System.IO.File.Move(text2, destFileName);
         value = photoRepository.addPhoto(new Photo
         {
             AccountId = accountId,
             Location = text,
             Title = "",
             Description = ""
         });
     }
     catch
     {
     }
     Artist artist = new Artist
     {
         Name = array2[0],
         PhotoId = new int?(value),
         Bio = array2[2]
     };
     int artistId = artistRepository.addArtist(artist);
     string[] array3 = array;
     for (int i = 0; i < array3.Length; i++)
     {
         string text3 = array3[i];
         if (!string.IsNullOrWhiteSpace(text3))
         {
             try
             {
                 Member member = memberRepository.getMember(text3.Trim());
                 ArtistMember member2 = new ArtistMember
                 {
                     ArtistId = artistId,
                     MemberId = member.MemberId
                 };
                 artistMemberRepository.addArtistMember(member2);
             }
             catch
             {
             }
         }
     }
     return RedirectToAction("Index");
 }
Example #6
0
                public ActionResult Events()
		{
			EventRepository eventRepository = new EventRepository(new yslDataContext());
			List<EventData> recentEventsWithData = eventRepository.getRecentEventsWithData();
			ArtistRepository artistRepository = new ArtistRepository(new yslDataContext());
			List<Artist> allArtist = artistRepository.getAllArtist();
			ViewBag.artists =  allArtist.ToList<Artist>();
			ViewBag.events = recentEventsWithData;
			return View("Events", "~/Views/Shared/_LayoutAdmin.cshtml");
		}
Example #7
0
                public ActionResult Artist()
		{
			ArtistRepository artistRepository = new ArtistRepository(new yslDataContext());
			MemberRepository memberRepository = new MemberRepository(new yslDataContext());
			List<Artist> allArtist = artistRepository.getAllArtist();
			List<Member> allMember = memberRepository.getAllMember();
			ViewBag.artist = allArtist;
			ViewBag.members =  allMember;
			return View("Artist", "~/Views/Shared/_LayoutAdmin.cshtml");
		}
Example #8
0
                public ActionResult Music()
		{
			IAudioAlbumRepository audioAlbumRepository = new AudioAlbumRepository(new yslDataContext());
			ArtistRepository artistRepository = new ArtistRepository(new yslDataContext());
			List<Artist> allArtist = artistRepository.getAllArtist();
			List<AudioAlbumData> audioAlbumsWithCover = audioAlbumRepository.getAudioAlbumsWithCover(0, 100);
			ViewBag.audios = audioAlbumsWithCover;
			ViewBag.artist = allArtist;
			return View("Music", "~/Views/Shared/_LayoutAdmin.cshtml");
		}