public async Task <Result <CountryManageModel> > UpdateCountry([FromBody] CountryManageModel model) { if (!Validate(model)) { return(null); } var item = model.Convert(); item = await countryService.UpdateCountryAsync(item); return(new CountryManageModel(item)); }
public ActionResult Edit(CountryManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _countryService.SaveCountry(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); default: return(RedirectToAction("Edit", new { id = model.Id })); } } } return(View(model)); }
/// <summary> /// Save Country /// </summary> /// <param name="model"></param> /// <returns></returns> public ResponseModel SaveCountry(CountryManageModel model) { ResponseModel response; var country = GetById(model.Id); if (country != null) { country.Name = model.Name; country.RecordOrder = model.RecordOrder; response = Update(country); return(response.SetMessage(response.Success ? T("Country_Message_UpdateSuccessfully") : T("Country_Message_UpdateFailure"))); } Mapper.CreateMap <CountryManageModel, Country>(); country = Mapper.Map <CountryManageModel, Country>(model); response = Insert(country); return(response.SetMessage(response.Success ? T("Country_Message_CreateSuccessfully") : T("Country_Message_CreateFailure"))); }