public ActionResult AddEditEvent(int?id, EventModel model) { try { if (ModelState.IsValid) { bool isNew = !id.HasValue; EventModel item = isNew ? new EventModel() : _eventRepository.GetEventById(id.Value); item.Date = model.Date; item.LongDescription = model.LongDescription; item.ShortDescription = model.ShortDescription; if (isNew) { _eventRepository.AddNewEvent(item); } else { _eventRepository.UpdateEvent(item); } } return(RedirectToAction("ShowEvent")); } catch (Exception e) { throw e; } }
public async Task <IActionResult> PutEvent(int id, Event eve) { if (id != eve.Id) { return(BadRequest()); } try { await _eventRepository.AddNewEvent(eve); return(CreatedAtAction("GetEvent", new { id = eve.Id }, eve)); } catch (Exception ex) { return(BadRequest(ex)); } }