public async Task <IActionResult> UpdateWorkshop(long id, UpdateWorkshopCommand command) { command.Id = id; await _workshopService.UpdateWorkshop(command); return(Ok()); }
public ActionResult Edit(int id, WorkshopViewModel model) { Workshops workshop = new Workshops(); workshop.InjectFrom(model); var workshopToUpdate = workshopService.UpdateWorkshop(workshop); return(RedirectToAction(nameof(Index))); }
public ActionResult <Workshop> UpdateWorkshop([FromRoute] int workshopId, [FromBody] Workshop workshop, [FromQuery] string action) { try { return(Ok(_service.UpdateWorkshop(workshopId, workshop, action))); } catch (DataMismatchException ex) { return(StatusCode(StatusCodes.Status409Conflict, $"Something bad happened: {ex.Message}")); } catch (NotFoundItemException ex) { return(StatusCode(StatusCodes.Status404NotFound, $"Something bad happened: {ex.Message}")); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, $"Something bad happened: {ex.Message}")); } }