public void DeleteObject(BarterViewModel barterData) { var barter = data.Advertisments.Find(barterData.Id); barter.Status = Status.Deleted; data.SaveChanges(); }
// The id parameter name should match the DataKeyNames value set on the control public void AdminBarterVL_UpdateItem(int Id) { BarterSystem.WebForms.Models.BarterViewModel item = null; var itemData = data.Advertisments.Find(Id); if (itemData == null) { // The item wasn't found ModelState.AddModelError("", String.Format("Item with id {0} was not found", Id)); return; } item = new BarterViewModel() { Id = itemData.Id, Content = itemData.Content, Status = itemData.Status, CategoryId = itemData.CategoryId, Title = itemData.Title, UserName = itemData.User.UserName }; TryUpdateModel(item); if (ModelState.IsValid) { itemData.Content = item.Content; itemData.Status = item.Status; itemData.CategoryId = item.CategoryId; itemData.Title = item.Title; data.SaveChanges(); AdminBarterVL.DataBind(); Notifier.Success("Item updated"); } }
public void UpdateObject(BarterViewModel barterData) { var barter = data.Advertisments.Find(barterData.Id); barter.CategoryId = barterData.CategoryId; barter.Content = barterData.Content; barter.Title = barterData.Title; barter.Status = barterData.Status; data.Advertisments.Update(barter); data.SaveChanges(); }
public void InsertObject(BarterViewModel barterData) { var barter = new Advertisment(); barter.CategoryId = barterData.CategoryId; barter.Content = barterData.Content; barter.Title = barterData.Title; barter.Status = barterData.Status; //TODO: handle unreliable user input barter.User = data.Users.All() .FirstOrDefault(x => x.UserName == barterData.UserName); data.Advertisments.Add(barter); data.SaveChanges(); }