Ejemplo n.º 1
0
 public ActionResult <Workshop> CreateWorkshop([FromBody] Workshop workshop)
 {
     try
     {
         var createdWorkshop = _service.CreateWorkshop(workshop);
         return(Created("api/workshops/" + createdWorkshop.Id, createdWorkshop));
     }
     catch (Exception ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, $"Something bad happened: {ex.Message}"));
     }
 }
Ejemplo n.º 2
0
        public async Task <IActionResult> CreateWorkshop(CreateWorkshopCommand command)
        {
            long id = await _workshopService.CreateWorkshop(command);

            return(Created(Url.Link(nameof(GetWorkshop), new { id }), new { Id = id }));
        }