Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        public ActionResult Submit(ELearningItemModel _model, Guid _resultID, string _answer)
        {
            string serverResponse = "";

            ELearningService.SubmitAnswer(_model, _resultID, _answer, out serverResponse);

            return(Json(new { error = serverResponse }));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        public JsonResult DeleteItem(ELearningItemModel _item, Guid?_attachmentID)
        {
            string serverResponse = "";

            if (_item != null)
            {
                _item.Status = 0;

                ELearningService.SaveItem(_item, _attachmentID, out serverResponse);
            }

            return(Json(serverResponse));
        }
Exemplo n.º 5
0
        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;
            }
        }