Пример #1
0
        public override async Task <IActionResult> Create([FromBody] AdminPriceTresholdCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var serviceResult = await _entityService.CreateAsync(_mapper.Map <PriceTresholdBaseDto>(model));


                return(Json(serviceResult.IsValid
                    ? SmartJsonResult <AdminPriceTresholdListItemViewModel, PrcAdminCreateInfo>
                            .Success(_mapper.Map <AdminPriceTresholdListItemViewModel>(serviceResult.Result), serviceResult.SecondResult, GetSuccessNotificationForCreate(serviceResult.SecondResult))
                    : SmartJsonResult.Failure(serviceResult.ValidationErrors)));
            }
            return(Json(SmartJsonResult.Failure(GetModelStateErrors(ModelState))));
        }