public ActionResult DetailsMultiple() { var service = CreateCardService(); List <CardEdit> listOfCards = new List <CardEdit>(); var collection = service.GetCollection(); foreach (var entry in collection) { var card = service.GetCardById(entry.CardId); var cardEdit = new CardEdit() { CardId = card.CardId, Name = card.Name, Printing = card.Printing, CardCondition = (Models.Condition)(int) card.CardCondition, IsFoil = card.IsFoil, InUse = card.InUse, ForTrade = card.ForTrade, MultiverseId = card.MultiverseId, Holder = card.Holder, }; listOfCards.Add(cardEdit); } var cardDetailsMultiple = new CardDetailMultiple() { CardList = listOfCards }; return(View(cardDetailsMultiple)); }
public ActionResult Edit(int id, CardEdit model) { var db = new PersonService(); ViewBag.PersonID = new SelectList(db.GetPerson().OrderBy(e => e.FullName), "PersonID", "FullName"); if (!ModelState.IsValid) { return(View(model)); } if (model.CardID != id) { ModelState.AddModelError("", "Id mismatch"); return(View(model)); } var service = CreateCardService(); if (service.UpdateCard(model)) { TempData["SaveResult"] = "Card was updated"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Card could not be saved"); return(View(model)); }
//Edit CardEdit public ActionResult Edit(string id) { var service = CreateCardService(); var detail = service.GetCardById(id); var model = new CardEdit { CardId = detail.CardId, Name = detail.Name, ImageURL = detail.ImageURL, Type = detail.Type, SuperType = detail.SuperType, SubType = detail.SubType, HP = detail.HP, RetreatCost = detail.RetreatCost, SetNumber = detail.SetNumber, Series = detail.Series, Set = detail.Set, WeaknessId = detail.WeaknessId, ResistanceId = detail.ResistanceId, AbilityId = detail.AbilityId, Artist = detail.Artist, Rarity = detail.Rarity, }; return(View(model)); }
public bool UpdateCard(CardEdit model) { using (var ctx = new ApplicationDbContext()) { var card = ctx.Cards.Where(c => c.CardId == model.CardId) .FirstOrDefault(); if (card == null) { return(false); } card.CardId = model.CardId; card.Name = model.Name; card.ImageURL = model.ImageURL; card.Type = model.Type; card.SuperType = model.SuperType; card.SubType = model.SubType; card.HP = model.HP; card.RetreatCost = model.RetreatCost; card.SetNumber = model.SetNumber; card.Series = model.Series; card.Set = model.Set; card.WeaknessId = model.WeaknessId; card.ResistanceId = model.ResistanceId; card.AbilityId = model.AbilityId; card.Artist = model.Artist; card.Rarity = model.Rarity; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id) { var service = new CardService(); var card = service.GetCardById(id); var model = new CardEdit { CardId = card.Id, Name = card.Name, PropertyList = card.PropertyList }; return(View(model)); }
public bool UpdateCard(CardEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Cards .Single(e => e.CardID == model.CardID); /*&& e.OwnerID == _userID);*/ entity.SentCard = model.SentCard; return(ctx.SaveChanges() == 1); } }
/// <summary> /// Edit a card. /// </summary> /// <param name="card"></param> /// <returns></returns> public IHttpActionResult Put(CardEdit card) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateCardService(); if (!service.UpdateCard(card)) { return(InternalServerError()); } return(Ok()); }
public ActionResult Edit(int id) { var service = CreateCardService(); var detail = service.GetCardById(id); var model = new CardEdit { CardId = detail.CardId, Name = detail.Name, Printing = detail.Printing, CardCondition = (Models.Condition)(int) detail.CardCondition, IsFoil = detail.IsFoil, InUse = detail.InUse, ForTrade = detail.ForTrade }; return(View(model)); }
public bool UpdateCard(CardEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Cards .Single(e => e.CardId == model.CardId && e.UserId == _userId); entity.CardTitle = model.CardTitle; entity.CardDescription = model.CardDescription; entity.DeckId = model.DeckId; entity.ModifiedUtc = DateTimeOffset.UtcNow; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id) { var db = new PersonService(); ViewBag.PersonID = new SelectList(db.GetPerson().OrderBy(e => e.FullName), "PersonID", "FullName"); var service = CreateCardService(); var detail = service.GetCardByID(id); var model = new CardEdit { CardID = detail.CardID, SentCard = detail.SentCard, Person = detail.Person, PersonID = detail.PersonID }; return(View(model)); }
public bool UpdateCard(CardEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Cards .Single(e => e.CardId == model.CardId && e.OwnerId == _userId); entity.Name = model.Name; entity.Printing = model.Printing; entity.CardCondition = (Data.Condition)(int) model.CardCondition; entity.IsFoil = model.IsFoil; entity.InUse = model.InUse; entity.ForTrade = model.ForTrade; entity.MultiverseId = model.MultiverseId; entity.Holder = model.Holder; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id, CardEdit model) { if (!ModelState.IsValid) { return(RedirectToAction("Edit", id)); } if (model.CardId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = new CardService(); if (service.UpdateCard(model)) { TempData["SaveResult"] = "The Card name was updated."; return(RedirectToAction("Details", new { id = model.CardId })); } return(RedirectToAction("Edit", id)); }
public bool UpdateCard(CardEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Cards .Single(e => e.Id == model.CardId); entity.Name = model.Name; //entity.PropertyList = model.PropertyList.Select(c => new CardProperty //{ // CardId = entity.Id, // TemplateId = entity.TemplateId, // PropertyName = c.PropertyName, // PropertyType = c.PropertyType, // Value = c.Value //}).ToList(); var changes = ctx.SaveChanges(); return(changes == 1); } }
public ActionResult Edit(int id, CardEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.CardId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateCardService(); if (service.UpdateCard(model)) { TempData["SaveResult"] = "Your card was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your card could not be updated."); return(View(model)); }