public async Task <bool> Add(Model model) { var mappedModel = _mapper.Map <DbModels.Model>(model); var relatedWords = (await _relatedWordsService.GetRelatedWords(mappedModel.Name)).ToList(); mappedModel.RelatedWords = relatedWords.Any() ? relatedWords.Take(10).Aggregate((p1, p2) => p1 + ", " + p2) : string.Empty; return(await _carRepository.AddModel(mappedModel)); }
public int CheckModelByName(int manufacturerId, string model) { var modelID = _repo.GetModelIdByName(manufacturerId, model); // If the manufacturer doesn't exist we add him to the DB if (modelID == 0) { Model mod = new Model() { Name = model, ManufID = manufacturerId }; modelID = _repo.AddModel(mod); } return(modelID); }