public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "post", Route = null)][FromBody] CreateUserQuery user, ILogger log) { CreateUserQueryHandler createUserQueryHandler = new CreateUserQueryHandler(); log.LogInformation("C# HTTP trigger function processed a request."); return(new CreatedResult("here", await createUserQueryHandler.ExecuteAsync(user))); }
public async Task <IActionResult> Post([FromBody] CreateUserQuery dto) { try { await _mediator.Send(dto).ConfigureAwait(false); return(StatusCode(201)); } catch (Exception e) { return(NotFound(e.Message)); } }
public async Task <IActionResult> Post([FromBody] UserCreateModel model) { if (!ModelState.IsValid) { return(BadRequest(new { code = 400, message = ModelState.Values.First().Errors.First().ErrorMessage })); } var createQuery = new CreateUserQuery(_context); var user = await createQuery.Execute(model); return(new CreatedAtRouteResult("default", new { controller = Endpoint, id = user.Item1 }, user.Item2)); }
public async Task <ActionResult> Create(BuildingUserView buildingUser) { try { if (ModelState.IsValid) { var query = new CreateUserQuery(buildingUser); var result = await _mediator.Send(query); if (result) { return(RedirectToAction(nameof(Index), "BuildingActivities")); } } return(View(nameof(Create), buildingUser)); } catch (Exception ex) { ViewBag.Result = ex.Message; return(View(nameof(Create), buildingUser)); } }