public async Task <IActionResult> Edit(CampaignTypeChargeViewModel model) { if (ModelState.IsValid) { var _CampaignTypeCharge = _ICampaignTypeChargeRepository.GetById(model.Id); if (_CampaignTypeCharge != null) { _CampaignTypeCharge.AccountChargeAmount = model.AccountChargeAmount; _CampaignTypeCharge.ServiceChargeAmount = model.ServiceChargeAmount; _CampaignTypeCharge.AccountChargeExtraPercent = model.AccountChargeExtraPercent; try { await _ICampaignTypeChargeRepository.UpdateAsync(_CampaignTypeCharge); TempData["MessageSuccess"] = string.Format("Update Campaign Type {0} successfully", model.Id); } catch (Exception ex) { TempData["MessageError"] = string.Format("Error: {0}", ex.Message); } } else { TempData["MessageError"] = "Campaign Type Do Not Existing"; } } else { TempData["MessageError"] = string.Format("{0}", "ModelState Invalid"); } return(RedirectToAction("Edit", "CampaignTypeCharge", new { id = model.Id })); }
public IActionResult Edit(int id = 0) { var _CampaignTypeCharge = _ICampaignTypeChargeRepository.GetById(id); CampaignTypeChargeViewModel _CampaignTypeChargeViewModel = null; if (_CampaignTypeCharge != null) { _CampaignTypeChargeViewModel = new CampaignTypeChargeViewModel(_CampaignTypeCharge); } else { TempData["MessageError"] = "Campaign Type Do Not Existing"; } return(View(_CampaignTypeChargeViewModel)); }
public async Task <List <CampaignTypeChargeViewModel> > GetCampaignTypeCharges() { var list = await _campaignTypeChargeRepository.ListAllAsync(); return(CampaignTypeChargeViewModel.GetList(list)); }