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()); }
public MedicineProviderDTO(MedicineProvider m) { Id = m.Id; Name = m.Name; Country = m.Country; }