コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 public List <EnterpriseGetDto> GetEnterprises()
 {
     return(_enterpriseRepo.GetEnterprises().ToDtos());
 }