public ActionResult AjaxSave(int id, string sessionUrl) { var expenditure = new Models.Expenditure { Id = id }; if (TryUpdateModel(expenditure) && ValidateParticipantDuplicating(expenditure, sessionUrl, ModelState)) { _repository.Save(ExpenditureMapper.Map(expenditure)); } return View(new GridModel(GetExpenditures(sessionUrl))); }
public ActionResult AjaxInsert(string sessionUrl) { var expenditure = new Models.Expenditure(); if (TryUpdateModel(expenditure) && ValidateParticipantDuplicating(expenditure, sessionUrl, ModelState)) { var newExpenditure = ExpenditureMapper.Map(expenditure); newExpenditure.SessionId = _sessionService.GetByUrl(sessionUrl).Id; _repository.Insert(newExpenditure); } return View(new GridModel(GetExpenditures(sessionUrl))); }