public ToyModel CreateToy(ToyModel newToy) { var toyEntity = mapper.Map <ToyEntity>(newToy); var newToyEntity = repository.CreateToy(toyEntity); var enterprise = enterpriseRepository.GetEnterprises("id").ToList().Find(x => x.Id == newToy.EnterpriseID); enterprise.Toys.Add(newToyEntity); enterpriseRepository.UpdateEnterprise(enterprise); return(mapper.Map <ToyModel>(newToyEntity)); }
public IEnumerable <EnterpriseModel> GetEnterprises(string orderBy) { if (!allowedSortValues.Contains(orderBy.ToLower())) { throw new Exceptions.BadOperationRequest($"bad sort value: { orderBy } allowed values are: { String.Join(",", allowedSortValues)}"); } var enterpriseEntities = repository.GetEnterprises(orderBy); return(mapper.Map <IEnumerable <EnterpriseModel> >(enterpriseEntities)); }
public List <EnterpriseGetDto> GetEnterprises() { return(_enterpriseRepo.GetEnterprises().ToDtos()); }