コード例 #1
0
ファイル: MemberController.cs プロジェクト: iowen/ysl
 public ActionResult Get(int id)
 {
     MemberRepository memberRepository = new MemberRepository(new yslDataContext());
     var member = memberRepository.ConvertToModel(memberRepository.getMember(id));
     JsonResult jsonResult = new JsonResult();
     jsonResult.Data = member;
     var result = jsonResult;
     return result;
 }
コード例 #2
0
ファイル: MemberController.cs プロジェクト: iowen/ysl
 public ActionResult ProcessAddition(string meta)
 {
     string[] source = meta.Split(new char[]
     {
         '~'
     });
     PhotoRepository photoRepository = new PhotoRepository(new yslDataContext());
     AccountRepository accountRepository = new AccountRepository(new yslDataContext());
     MemberRepository memberRepository = new MemberRepository(new yslDataContext());
     Request.Cookies.Get("ysl");
     string text = source.Last<string>();
     string text2 = text;
     text2 = text2.Replace("/temp", "");
     string text3 = Server.MapPath(text);
     string destFileName = text3.Replace("\\temp", "");
     try
     {
         System.IO.File.Move(text3, destFileName);
         Account account = new Account
         {
             FirstName = source.First<string>(),
             LastName = source.ElementAt(1),
             Email = source.ElementAt(3),
             Password = "******"
         };
         int accountId = accountRepository.addAccount(account);
         Photo photo = new Photo
         {
             AccountId = accountId,
             Title = "",
             Description = "",
             Location = text2
         };
         int value = photoRepository.addPhoto(photo);
         memberRepository.addMember(new Member
         {
             AccountId = accountId,
             Name = source.ElementAt(2),
             PhotoId = new int?(value)
         });
     }
     catch
     {
     }
     return View();
 }
コード例 #3
0
ファイル: ArtistRepository.cs プロジェクト: iowen/ysl
 public ArtistModel ConvertToModel(Artist artist)
 {
     MemberRepository mRepo = new MemberRepository(new yslDataContext());
     PhotoRepository pRepo = new PhotoRepository(new yslDataContext());
     ArtistModel result = new ArtistModel();
     result.ArtistId = artist.ArtistId;
     result.Bio = artist.Bio;
     result.Name = artist.Name;
     result.Photo = pRepo.getPhotoAsModel(artist.Photo);
     result.Members = new List<MemberModel>();
     foreach (var m in artist.ArtistMembers)
     {
         var mem = mRepo.ConvertToModel(m.Member);
         result.Members.Add(mem);
     }
     return result;
 }
コード例 #4
0
ファイル: ArtistController.cs プロジェクト: iowen/ysl
 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");
 }
コード例 #5
0
ファイル: AdministratorController.cs プロジェクト: iowen/ysl
                public ActionResult Member()
		{
			MemberRepository memberRepository = new MemberRepository(new yslDataContext());
			List<Member> allMember = memberRepository.getAllMember();
			ViewBag.members = allMember;
			return View("Member", "~/Views/Shared/_LayoutAdmin.cshtml");
		}
コード例 #6
0
ファイル: AdministratorController.cs プロジェクト: iowen/ysl
                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");
		}