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); }
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); }