public TrainingProgramModel CreateOrUpdate(TrainingProgramModel model) { Logger.Debug($"{model}"); if (model == null) { throw new System.ArgumentNullException("model"); } TrainingProgram.Models.TrainingProgram program = null; if (model.Id == null || model.Id == System.Guid.Empty) { program = this.UnitOfWork.TrainingProgramRepository.CreateTrainingProgram(model.SemesterId, model.Name, model.Code, model.HighlightColor, model.LogoUrl, model.IsActive); } else { program = this.UnitOfWork.TrainingProgramRepository.UpdateTrainingProgram(model.Id, model.Name, model.Code, model.HighlightColor, model.LogoUrl, model.IsActive); } this.UnitOfWork.SaveChanges(); TrainingProgramModel programModel = Mapper.Map <Models.TrainingProgram, Models.TrainingProgramModel>(program); return(programModel); }
public TrainingProgramModel GetTrainingProgram(TrainingProgramModel model) { Logger.Debug($"{model}"); if (model == null || model.Id == null || model.Id == System.Guid.Empty) { throw new System.ArgumentNullException("model"); } TrainingProgram.Models.TrainingProgram program = this.UnitOfWork.TrainingProgramRepository.GetById(model.Id); TrainingProgramModel programModel = Mapper.Map <Models.TrainingProgram, Models.TrainingProgramModel>(program); return(programModel); }