Exemple #1
0
        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
            }));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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
            }));
        }
Exemple #4
0
 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);
     }
 }
Exemple #5
0
 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));
     }
 }
Exemple #6
0
        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));
        }