public ActionResult Concerts_Destroy([DataSourceRequest]DataSourceRequest request, ConcertInputModel model) { var entity = this.concerts.GetById(model.Id).FirstOrDefault(); if (entity == null) { return this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState)); } this.concerts.Delete(entity); var result = this.concerts.GetById(model.Id).To<ConcertViewModel>().FirstOrDefault(); return this.Json(new[] { result }.ToDataSourceResult(request, this.ModelState)); }
public ActionResult Concerts_Update([DataSourceRequest]DataSourceRequest request, ConcertInputModel model) { if (this.ModelState.IsValid) { var entity = this.concerts.GetById(model.Id).FirstOrDefault(); // entity.Date = model.Date; entity.City = model.City; this.concerts.UpdateConcert(entity); var result = this.concerts.GetById(model.Id).To<ConcertViewModel>().FirstOrDefault(); return this.Json(new[] { result }.ToDataSourceResult(request, this.ModelState)); } return this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState)); }
public ActionResult AddConcert(ConcertInputModel model) { if (!this.ModelState.IsValid) { return(this.View(model)); } var artistId = this.users.UserIdByUsername(this.User.Identity.GetName()); var concert = new Concert() { Date = model.Date, City = model.City, ArtistId = artistId }; this.concerts.AddConcert(concert); this.TempData["Notification"] = "You added concert successfully!"; return(this.RedirectToAction("Index", "Home", new { area = string.Empty })); }
public ActionResult AddConcert(ConcertInputModel model) { if (!this.ModelState.IsValid) { return this.View(model); } var artistId = this.users.UserIdByUsername(this.User.Identity.GetName()); var concert = new Concert() { Date = model.Date, City = model.City, ArtistId = artistId }; this.concerts.AddConcert(concert); this.TempData["Notification"] = "You added concert successfully!"; return this.RedirectToAction("Index", "Home", new { area = string.Empty }); }
public ActionResult Concerts_Destroy([DataSourceRequest] DataSourceRequest request, ConcertInputModel model) { var entity = this.concerts.GetById(model.Id).FirstOrDefault(); if (entity == null) { return(this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState))); } this.concerts.Delete(entity); var result = this.concerts.GetById(model.Id).To <ConcertViewModel>().FirstOrDefault(); return(this.Json(new[] { result }.ToDataSourceResult(request, this.ModelState))); }
public ActionResult Concerts_Update([DataSourceRequest] DataSourceRequest request, ConcertInputModel model) { if (this.ModelState.IsValid) { var entity = this.concerts.GetById(model.Id).FirstOrDefault(); // entity.Date = model.Date; entity.City = model.City; this.concerts.UpdateConcert(entity); var result = this.concerts.GetById(model.Id).To <ConcertViewModel>().FirstOrDefault(); return(this.Json(new[] { result }.ToDataSourceResult(request, this.ModelState))); } return(this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState))); }