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 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 result = repo.Add(subItemDetailModel); if (result.IsSuccess) { return(Created("SubItemDetail", new AddDetailModel() { Id = result.Value.Id, MenuId = result.Value.SubMenuItemId, Name = result.Value.Name })); } return(BadRequest(result.Error)); }
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 })); }
protected async Task ShowDetail(SubItemDetailModel model) { if (model.IsShowClass == "d-block") { Item.IsShowClass = "d-none"; } else { Item.IsShowClass = "d-block"; await JSRuntime.InvokeVoidAsync("blazorInterop.initializeSummernote", model.Id, model.Paragraph); } }
public Maybe <SubItemDetailModel> Add(SubItemDetailModel model) { try { return(model.Map(d => mapper.Map <SubItemDetail>(d)) .Action(d => dBContext.SubItemDetails.Add(d)) .Action(async d => await dBContext.SaveChangesAsync()) .Map(d => Maybe.Ok(d.ToModel <SubItemDetailModel>(mapper)))); } catch (Exception ex) { return(Maybe.Fail <SubItemDetailModel>(ex.Message)); } }
public async Task <SubItemDetailModel> AddAsync(SubItemDetailModel model) { SubItemDetail detail = mapper.Map <SubItemDetail>(model); //detail.Id = 0; var addedEntity = dBContext.SubItemDetails.Add(detail); try { await dBContext.SaveChangesAsync(); } catch (Exception ex) { throw; } return(addedEntity.Entity.ToModel <SubItemDetailModel>(mapper)); }