Exemplo n.º 1
0
        public static void SaveAuthorArtistBio(AuthorArtistBio input, string membershipId)
        {
            IAuthorArtistBioRepository repo = new EFAuthorArtistBioRepository();
            var saveMe = repo.AuthorArtistBios.FirstOrDefault(a => a.OwnerMembershipId == membershipId);

            if (saveMe == null)
            {
                saveMe = new AuthorArtistBio
                {
                    OwnerMembershipId = membershipId,
                };
            }

            saveMe.AcceptingComissions = input.AcceptingComissions;
            saveMe.Email                  = input.Email;
            saveMe.OtherNames             = input.OtherNames;
            saveMe.PlayerNamePrivacyLevel = input.PlayerNamePrivacyLevel;
            saveMe.Text            = input.Text;
            saveMe.Url1            = input.Url1;
            saveMe.Url2            = input.Url2;
            saveMe.Url3            = input.Url3;
            saveMe.AnimateImages   = input.AnimateImages;
            saveMe.AnimalImages    = input.AnimalImages;
            saveMe.InanimateImages = input.InanimateImages;
            saveMe.IsLive          = input.IsLive;
            saveMe.LastUpdated     = DateTime.UtcNow;
            repo.SaveAuthorArtistBio(saveMe);
        }
Exemplo n.º 2
0
        public static AuthorArtistBio GetAuthorArtistBio(string ownerMembershipId)
        {
            IAuthorArtistBioRepository repo = new EFAuthorArtistBioRepository();
            var output = repo.AuthorArtistBios.FirstOrDefault(a => a.OwnerMembershipId == ownerMembershipId);

            if (output != null)
            {
                return(output);
            }
            else
            {
                output = new AuthorArtistBio
                {
                    OwnerMembershipId   = ownerMembershipId,
                    LastUpdated         = DateTime.UtcNow,
                    AcceptingComissions = 0,
                    OtherNames          = "",
                    Email = "",
                    PlayerNamePrivacyLevel = 0,
                    Text            = "",
                    Url1            = "",
                    Url2            = "",
                    Url3            = "",
                    AnimateImages   = "",
                    InanimateImages = "",
                    AnimalImages    = "",
                    IsLive          = true
                };
                return(output);
            }
        }
Exemplo n.º 3
0
        public virtual ActionResult WriteAuthorArtistSend(AuthorArtistBio input)
        {
            var myMembershipId = User.Identity.GetUserId();

            // assert player has on the artist whitelist
            if (!User.IsInRole(PvPStatics.Permissions_Artist))
            {
                TempData["Error"] = "You are not eligible to do this at this time.";
                return(RedirectToAction(MVC.PvP.Play()));
            }

            SettingsProcedures.SaveAuthorArtistBio(input, myMembershipId);

            TempData["Result"] = "Your artist bio has been saved!";
            return(RedirectToAction(MVC.PvP.Play()));
        }
Exemplo n.º 4
0
 public void SaveAuthorArtistBio(AuthorArtistBio AuthorArtistBio)
 {
     if (AuthorArtistBio.Id == 0)
     {
         context.AuthorArtistBios.Add(AuthorArtistBio);
     }
     else
     {
         var editMe = context.AuthorArtistBios.Find(AuthorArtistBio.Id);
         if (editMe != null)
         {
             // dbEntry.Name = AuthorArtistBio.Name;
             // dbEntry.AuthorArtistBio = AuthorArtistBio.AuthorArtistBio;
             // dbEntry.TimeStamp = AuthorArtistBio.TimeStamp;
         }
     }
     context.SaveChanges();
 }