public ActionResult Index(GenreEditModel model) { if (ModelState.IsValid) { return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Create() { var model = new GenreEditModel { StartDate = DateTime.Now.AddDays(2), DateToCompareAgainst = DateTime.Now }; return(View(model)); }
public ActionResult Index(GenreEditModel model) { Thread.Sleep(10000); throw new Exception("exception"); if (ModelState.IsValid) { return(PartialView("Thanks")); } return(PartialView("_Create")); }
public ActionResult Create(GenreEditModel model) { if (ModelState.IsValid) { return(RedirectToAction("Index")); } var genre = new Genre { Name = model.Name, Description = model.Description }; _genreService.Add(genre); return(View(model)); }
public ActionResult Edit(int id = 0) { var genre = _genreService.GetGenre(id); if (genre == null) { return(HttpNotFound()); } var model = new GenreEditModel() { Id = genre.Id, Name = genre.Name, Description = genre.Description }; return(View("Create", model)); }
public async Task <HttpResponseMessage> Edit([FromBody] GenreEditModel model) { HttpResponseMessage returnMessage = new HttpResponseMessage(); var role = mapper.Map <GenreDto>(model); var result = await service.EditAsync(role); if (result.IsSuccess) { string message = ($"Student Created - {result.Entity.Id}"); returnMessage = new HttpResponseMessage(HttpStatusCode.Created); returnMessage.RequestMessage = new HttpRequestMessage(HttpMethod.Post, message); } else { returnMessage = new HttpResponseMessage(HttpStatusCode.ExpectationFailed); returnMessage.RequestMessage = new HttpRequestMessage(HttpMethod.Post, result.GetErrorString()); } return(returnMessage); }