コード例 #1
0
        public async Task <IActionResult> AddProvider(MedicineProviderRegisterDTO model)
        {
            if (!IsValidApiRequest())
            {
                return(ApiBadRequest("Invalid Headers!"));
            }

            var provider = new MedicineProvider
            {
                Name    = model.Name,
                Country = model.Country,
                Status  = true
            };

            foreach (var products in model.Products)
            {
                Context.ProductBalances.Add(new ProductBalance()
                {
                    ExpirationDate = products.ExpirationDate,
                    Price          = products.Price,
                    Medicament     = Context.Medicaments.FirstOrDefault(z => z.Id == products.Medicament),
                    Provider       = provider
                });
            }

            foreach (var warehouse in model.Warehouse)
            {
                Context.ProviderWarehouse.Add(new ProviderWarehouse()
                {
                    WarehouseId = warehouse,
                    Provider    = provider
                });
            }

            await Context.SaveChangesAsync();

            return(Ok());
        }
コード例 #2
0
 public MedicineProviderDTO(MedicineProvider m)
 {
     Id      = m.Id;
     Name    = m.Name;
     Country = m.Country;
 }