/// <summary> /// Processes the training history edit. /// </summary> /// <param name="trainingHistoryViewModel">The training history view model.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">HistoryOfTraining</exception> public string ProcessTrainingHistoryEdit(ITrainingHistoryViewModel trainingHistoryViewModel) { var result = string.Empty; try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var HistoryOfTraining = dbContext.TrainingHistories.Find(trainingHistoryViewModel.TrainingHistoryId); if (HistoryOfTraining == null) { throw new ArgumentNullException(nameof(HistoryOfTraining)); } else if (HistoryOfTraining != null) { HistoryOfTraining.TrainingId = trainingHistoryViewModel.TrainingId; HistoryOfTraining.TrainingVendorId = trainingHistoryViewModel.TrainingVendorId; HistoryOfTraining.UserId = trainingHistoryViewModel.UserId; HistoryOfTraining.Year = trainingHistoryViewModel.Year; HistoryOfTraining.CertificationId = trainingHistoryViewModel.CertificationId; dbContext.SaveChanges(); } } }catch (Exception e) { result = string.Format("Update Training History Goal Information - {0} , {1}", e.Message, e.InnerException != null ? e.InnerException.Message : ""); } return(result); }
/// <summary> /// TrainingHistoryList by UserId /// </summary> /// <param name="Certinfo"></param> /// <returns></returns> /// <exception cref="ArgumentNullException">Certinfo</exception> public string SaveTrainingHistoryInfo(ITrainingHistoryViewModel Certinfo) { if (Certinfo == null) { throw new ArgumentNullException(nameof(Certinfo)); } var empty = string.Empty; var insertToDb = new TrainingHistory { TrainingVendorId = Certinfo.TrainingVendorId, TrainingId = Certinfo.TrainingId, Year = Certinfo.Year, UserId = Certinfo.UserId, CertificationId = Certinfo.CertificationId, IsActive = true }; try { using ( var result = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { result.TrainingHistories.Add(insertToDb); result.SaveChanges(); } } catch (Exception e) { empty = string.Format("save history of Training information", e.Message, e.InnerException != null ? e.InnerException.Message : ""); } return(empty); }
/// <summary> /// Processes the training history edit. /// </summary> /// <param name="HistoryModel">The history model.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">HistoryModel</exception> public string ProcessTrainingHistoryEdit(ITrainingHistoryViewModel HistoryModel) { if (HistoryModel == null) { throw new ArgumentNullException(nameof(HistoryModel)); } var viewModel = this.trainingRepository.ProcessTrainingHistoryEdit(HistoryModel); return(viewModel); }
/// <summary> /// </summary> /// <param name="historyViewModel"></param> /// <returns></returns> /// <exception cref="ArgumentNullException">historyViewModel</exception> public string processTrainingHistory(ITrainingHistoryViewModel historyViewModel) { if (historyViewModel == null) { throw new ArgumentNullException(nameof(historyViewModel)); } var ViewModel = this.trainingRepository.SaveTrainingHistoryInfo(historyViewModel); return(ViewModel); }