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; } }
public JsonResult SaveHeader(ELearningHeaderModel _header) { string serverResponse = ""; if (_header != null) { ELearningService.SaveHeader(_header, out serverResponse); } return(Json(serverResponse)); }
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; } }