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)); }
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))); }
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)); }