Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }