Пример #1
0
        public SubjectGroupModel CreateOrUpdate(SubjectGroupModel model)
        {
            Logger.Debug($"{model}");

            if (model == null)
            {
                throw new System.ArgumentNullException("model");
            }

            SubjectGroup subjectGroup = null;

            if (model.Id == null || model.Id == System.Guid.Empty)
            {
                subjectGroup = this.UnitOfWork.SubjectGroupRepository.CreateSubjectGroup(model.SemesterId, model.Name, model.Code, model.HighlightColor, model.IsActive);
            }
            else
            {
                subjectGroup = this.UnitOfWork.SubjectGroupRepository.UpdateSubjectGroup(model.Id, model.Name, model.Code, model.HighlightColor, model.IsActive);
            }

            this.UnitOfWork.SaveChanges();

            SubjectGroupModel subjectGroupModel = Mapper.Map <Models.SubjectGroup, Models.SubjectGroupModel>(subjectGroup);

            return(subjectGroupModel);
        }
Пример #2
0
        public SubjectGroupModel GetSubjectGroup(SubjectGroupModel model)
        {
            Logger.Debug($"{model}");

            if (model == null || model.Id == null || model.Id == System.Guid.Empty)
            {
                throw new System.ArgumentNullException("model");
            }

            SubjectGroup subjectGroup = this.UnitOfWork.SubjectGroupRepository.GetById(model.Id);

            SubjectGroupModel subjectGroupModel = Mapper.Map <Models.SubjectGroup, Models.SubjectGroupModel>(subjectGroup);

            return(subjectGroupModel);
        }