public PublisherBLModel GetPuplisherByCompanyName(string companyName) { PublisherDataModel publisher = _unitOfWork.PublisherRepository.GetAll() .FirstOrDefault(p => p.CompanyName == companyName); return(Mapper.Map <PublisherBLModel>(publisher)); }
public void AddNewPublisher(PublisherBLModel publisher) { if (string.IsNullOrWhiteSpace(publisher.CompanyName) && string.IsNullOrWhiteSpace(publisher.Description)) { return; } PublisherDataModel publisherToAdd = Mapper.Map <PublisherDataModel>(publisher); _unitOfWork.PublisherRepository.Create(publisherToAdd); }
public override async Task <object> Add(object userId, TServiceModel model) { if (userId == null) { throw new ArgumentNullException(nameof(userId)); } if (model == null) { throw new ArgumentNullException(nameof(model)); } var now = this.DatetimeProvider.Now; var user = userId.ToString(); var dataModel = new PublisherDataModel { AbbreviatedName = model.AbbreviatedName, Name = model.Name, CreatedByUser = user, ModifiedByUser = user, DateCreated = now, DateModified = now }; await this.Repository.Add(dataModel); await this.Repository.SaveChangesAsync(); if (this.SaveToHistory) { var entity = await this.Repository.GetById(dataModel.Id); await this.historyService.AddItemToHistory(userId, entity.Id, entity); } return(dataModel.Id); }
public PublisherBLModel GetById(int publisherId) { PublisherDataModel publisher = _unitOfWork.PublisherRepository.GetById(publisherId); return(Mapper.Map <PublisherBLModel>(publisher)); }