public JsonResult UpdateQuestionInContest([DataSourceRequest] DataSourceRequest request, ViewModelType model) { var entity = this.GetById(model.QuestionId) as DatabaseModelType; this.BaseUpdate(model.GetEntityModel(entity)); this.UpdateAuditInfoValues(model, entity); return(this.GridOperation(request, model)); }
public JsonResult AddQuestionToContest([DataSourceRequest]DataSourceRequest request, ViewModelType model, int id) { var contest = this.Data.Contests.All().FirstOrDefault(c => c.Id == id); var question = model.GetEntityModel(); contest.Questions.Add(question); this.Data.SaveChanges(); this.UpdateAuditInfoValues(model, question); model.QuestionId = this.Data.Context.Entry(question).Property(pr => pr.Id).CurrentValue; model.ContestId = contest.Id; return this.Json(new[] { model }.ToDataSourceResult(request)); }
public JsonResult AddQuestionToContest([DataSourceRequest] DataSourceRequest request, ViewModelType model, int id) { var contest = this.Data.Contests.All().FirstOrDefault(c => c.Id == id); var question = model.GetEntityModel(); contest.Questions.Add(question); this.Data.SaveChanges(); this.UpdateAuditInfoValues(model, question); model.QuestionId = this.Data.Context.Entry(question).Property(pr => pr.Id).CurrentValue; model.ContestId = contest.Id; return(this.Json(new[] { model }.ToDataSourceResult(request))); }
public JsonResult UpdateQuestionInContest([DataSourceRequest]DataSourceRequest request, ViewModelType model) { var entity = this.GetById(model.QuestionId) as DatabaseModelType; this.BaseUpdate(model.GetEntityModel(entity)); this.UpdateAuditInfoValues(model, entity); return this.GridOperation(request, model); }