public static void SubmitAnswer(ELearningItemModel _item, Guid _resultID, string _answer, out string message) { try { message = ""; using (var db = new PhilscanExcellenceEntities()) { ResultItem result = new ResultItem { ID = Guid.NewGuid(), AnswerDescription = _answer, ItemID = _item.ID, ResultID = _resultID }; if (_item.Answer == _answer) { result.Status = 1; } else { result.Status = 0; } db.Entry(result).State = EntityState.Added; } } catch (Exception error) { message = error.Message; } }
public ActionResult Submit(ELearningItemModel _model, Guid _resultID, string _answer) { string serverResponse = ""; ELearningService.SubmitAnswer(_model, _resultID, _answer, out serverResponse); return(Json(new { error = serverResponse })); }
public JsonResult SaveItem(ELearningItemModel _item, Guid?_attachmentID, Guid _headerID) { string serverResponse = ""; if (_item != null) { _item.HeaderID = _headerID; ELearningService.SaveItem(_item, _attachmentID, out serverResponse); } return(Json(serverResponse)); }
public JsonResult DeleteItem(ELearningItemModel _item, Guid?_attachmentID) { string serverResponse = ""; if (_item != null) { _item.Status = 0; ELearningService.SaveItem(_item, _attachmentID, out serverResponse); } return(Json(serverResponse)); }
public static void SaveItem(ELearningItemModel _item, Guid?_attachmentID, out string message) { try { message = ""; using (var db = new PhilscanExcellenceEntities()) { if (_item.ID == Guid.Empty) { ExamItems newItem = new ExamItems { ID = Guid.NewGuid(), Answer = _item.Answer, ChoiceA = _item.ChoiceA, ChoiceB = _item.ChoiceB, ChoiceC = _item.ChoiceC, ChoiceD = _item.ChoiceD, ChoiceE = _item.ChoiceE, ChoiceF = "", CreatedBy = UniversalService.CurrentUser.ID, CreatedDate = DateTime.Now, HeaderID = _item.HeaderID, Question = _item.Question, AttachmentID = _attachmentID }; db.Entry(newItem).State = System.Data.Entity.EntityState.Added; } else { var item = db.ExamItems.FirstOrDefault(r => r.ID == _item.ID); if (item != null) { if (_item.Status == 1) { item.Question = _item.Question; item.ChoiceA = _item.ChoiceA; item.ChoiceB = _item.ChoiceB; item.ChoiceD = _item.ChoiceD; item.ChoiceE = _item.ChoiceE; item.CreatedDate = DateTime.Now; item.CreatedBy = UniversalService.CurrentUser.ID; item.AttachmentID = _attachmentID; db.Entry(item).State = System.Data.Entity.EntityState.Modified; } else { db.Entry(item).State = System.Data.Entity.EntityState.Deleted; } } } db.SaveChanges(); } } catch (Exception error) { message = error.Message; } }