コード例 #1
0
        public async Task <ActionResult> Delete(string id)
        {
            ResultSetDto result = await Api.GetHandler
                                  .GetApiAsync <ResultSetDto>(ApiAddress.DeleteServing, id);

            return(Json(result));
        }
コード例 #2
0
        public async Task <IViewComponentResult> InvokeAsync(string servingId)
        {
            ResultSetDto <ServingDetailDtoModel> result = await Api.GetHandler
                                                          .GetApiAsync <ResultSetDto <ServingDetailDtoModel> >(ApiAddress.GetServingById + servingId);

            return(View(viewName: "Edit", model: result.Data));
        }
コード例 #3
0
        public async Task <ActionResult> List()
        {
            //System.Threading.Thread.Sleep(1000);

            ResultSetDto <IEnumerable <ServingDetailDtoModel> > servinglist = await Api.GetHandler
                                                                              .GetApiAsync <ResultSetDto <IEnumerable <ServingDetailDtoModel> > >(ApiAddress.GetServings);

            return(PartialView("ServingList", servinglist));
        }
コード例 #4
0
        public async Task <ActionResult> Detail(string id)
        {
            ResultSetDto <ServingDetailDtoModel> result = await Api.GetHandler
                                                          .GetApiAsync <ResultSetDto <ServingDetailDtoModel> >(ApiAddress.GetServingById + id);

            var servingDetail = result.Data;

            return(View(viewName: "Detail", model: servingDetail));
        }
コード例 #5
0
        [HttpGet]//("{servingId}")]
        public async Task <ActionResult> Edit(string id)
        {
            ResultSetDto <ServingDetailDtoModel> result = await Api.GetHandler
                                                          .GetApiAsync <ResultSetDto <ServingDetailDtoModel> >(ApiAddress.GetServingById + id);

            return(PartialView(viewName: "Edit", model: new ServingEditDtoModel()
            {
                ServingId = result.Data.ServingId,
                Title = result.Data.Title,
                Price = result.Data.Price,
                Desc = result.Data.Desc
            }));
        }
コード例 #6
0
        public async Task <ActionResult> Edit(ServingEditDtoModel request)
        {
            if (!ModelState.IsValid)
            {
                string message = "";
                foreach (var er in ModelState.Values.SelectMany(modelstate => modelstate.Errors))
                {
                    message += er.ErrorMessage + " \n";
                }

                return(Ok(new ResultSetDto()
                {
                    IsSuced = false,
                    Message = message
                }));
            }

            ResultSetDto <ServingEditDtoModel> result = await Api.GetHandler
                                                        .GetApiAsync <ResultSetDto <ServingEditDtoModel> >(ApiAddress.EditServing, request);

            return(Json(result));
        }