public async Task <IActionResult> PostImage( [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "SubItemDetailPost")] HttpRequest req, ILogger log) { string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); var model = JsonConvert.DeserializeObject <AddDetailModel>(requestBody); if (model == null) { return(new BadRequestObjectResult("failed to convert the input.")); } SubItemDetailModel subItemDetailModel = new SubItemDetailModel() { Name = model.Name, SubMenuItemId = model.MenuId }; var created = await repo.AddAsync(subItemDetailModel); return(new CreatedResult("SubItemDetail", new AddDetailModel() { Id = created.Id, MenuId = created.SubMenuItemId, Name = created.Name })); }
public async Task <IActionResult> Post([FromBody] AddDetailModel model) { if (model == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } SubItemDetailModel subItemDetailModel = new SubItemDetailModel() { Name = model.Name, SubMenuItemId = model.MenuId }; var created = await repo.AddAsync(subItemDetailModel); return(Created("SubItemDetail", new AddDetailModel() { Id = created.Id, MenuId = created.SubMenuItemId, Name = created.Name })); }