public async Task <ActionResult> Add(ServingNewDtoModel request)
        {
            if (!ModelState.IsValid)
            {
                string message = "";
                foreach (var er in ModelState.Values.SelectMany(modelstate => modelstate.Errors))
                {
                    message += er.ErrorMessage + " \n";
                }

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

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


            return(Json(result));
        }
Esempio n. 2
0
        public async Task <ActionResult <ResultSetDto <ServingNewDtoModel> > > AddServing([FromBody] ServingNewDtoModel request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Serving serving = new Serving()
            {
                Title = request.Title,
                Price = request.Price,
                Desc  = request.Desc
            };

            var resultSave = await _servingService.AddServingAsync(serving);

            if (!resultSave.IsSucced)
            {
                return(BadRequest(resultSave.Message));
            }


            request.ServingId = resultSave.Data.Id.ToString();

            return(Ok(new ResultSetDto <ServingNewDtoModel>()
            {
                IsSuced = true,
                Message = "",
                Data = request
            }));
        }