Exemple #1
0
        public static void TakeExamHeader(ELearningHeaderModel _header, out string message)
        {
            try
            {
                message = "";

                using (var db = new PhilscanExcellenceEntities())
                {
                    ResultHeader header = new ResultHeader
                    {
                        ID         = Guid.NewGuid(),
                        ExamID     = _header.ID,
                        Status     = 0,
                        TakenBy    = UniversalService.CurrentUser.ID,
                        TotalScore = 0
                    };

                    db.Entry(header).State = EntityState.Added;

                    db.SaveChanges();
                }
            }
            catch (Exception error)
            {
                message = error.Message;
            }
        }
Exemple #2
0
        public JsonResult SaveHeader(ELearningHeaderModel _header)
        {
            string serverResponse = "";

            if (_header != null)
            {
                ELearningService.SaveHeader(_header, out serverResponse);
            }

            return(Json(serverResponse));
        }
Exemple #3
0
        public static void SaveHeader(ELearningHeaderModel _header, out string message)
        {
            try
            {
                message = "";

                using (var db = new PhilscanExcellenceEntities())
                {
                    if (_header.ID == Guid.Empty) //NEW
                    {
                        ExamHeader newHeader = new ExamHeader
                        {
                            ID          = Guid.NewGuid(),
                            Title       = _header.Title,
                            Description = _header.Description,
                            CreatedDate = DateTime.Now,
                            CreatedBy   = UniversalService.CurrentUser.ID,
                            Status      = 1
                        };

                        db.Entry(newHeader).State = System.Data.Entity.EntityState.Added;
                    }
                    else //UPDATE
                    {
                        var header = db.ExamHeader.FirstOrDefault(r => r.ID == _header.ID);

                        if (header != null)
                        {
                            header.Title = _header.Title;

                            header.Description = _header.Description;

                            header.CreatedBy = UniversalService.CurrentUser.ID;

                            header.CreatedDate = DateTime.Now;

                            header.Status = _header.Status;

                            db.Entry(header).State = System.Data.Entity.EntityState.Modified;
                        }
                    }

                    db.SaveChanges();
                }
            }
            catch (Exception error)
            {
                message = error.Message;
            }
        }