示例#1
0
        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)));
        }
示例#2
0
        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)));
        }