コード例 #1
0
        public async Task <IActionResult> Add(AddManufacturerViewModel model)
        {
            if (ModelState.IsValid)
            {
                Manufacturer manufacturer = await _client.AddManufacturerAsync(model.Name);

                ModelState.Clear();
                model.Clear();
                model.Message = $"Manufacturer '{manufacturer.Name}' added successfully";
            }

            return(View(model));
        }
コード例 #2
0
        public async ValueTask <IActionResult> GetAddManufacturerViewAsync()
        {
            AddManufacturerViewModel addManufacturerViewModel = new AddManufacturerViewModel();
            List <CountryViewModel>  countriesVM = new List <CountryViewModel>();
            List <Country>           countries   = new List <Country>();

            countries = await this._globalAppInMemoryCache.GetCountries();

            countriesVM = this._mapper.Map <List <CountryViewModel> >(countries);

            addManufacturerViewModel.CountriesVM = countriesVM;

            return(await Task.Run(() => this.View("AddManufacturer", addManufacturerViewModel)));
        }
コード例 #3
0
        public async Task <IActionResult> AddManufacturer([FromBody] AddManufacturerViewModel model)
        {
            if (model == null)
            {
                return(Json(new Result(ApplicationResources.UserInterface.Common.AddManufacturerError)));
            }

            var result = await _cubeSrvice.AddNewManufacturerAsync(model.Name, model.Country, Convert.ToUInt16(model.Year));

            if (!result.IsFaulted)
            {
                result.JsonData = await _cubeSrvice.GetManufacturerAsync(model.Name);
            }

            return(Json(result));
        }