Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 3
0
 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}"));
     }
 }