Exemplo n.º 1
0
        public ProviderDto Add(ProviderDto dto)
        {
            var entity = new Provider();

            if (dto.Id == 0)
            {
                entity = new Provider();
                this.uow.Providers.Add(entity);
            } else
            {
                entity = uow.Providers.GetAll().Where(x => x.Id == dto.Id).Include(x => x.Bundles).Single();
                entity.Bundles = new List<Bundle>();
            }

            entity.Name = dto.Name;
            foreach (var bundle in dto.Bundles)
            {
                if (bundle.Checked == true)
                {
                    entity.Bundles.Add(uow.Bundles.GetById(bundle.Id));
                }
            }

            this.uow.SaveChanges();
            return new ProviderDto(entity);
        }
Exemplo n.º 2
0
 public IHttpActionResult Add(ProviderDto dto)
     => Ok(this.service.Add(dto));