public TenderController(MyDbContext context) { MedicineForTenderingService = new MedicineForTenderingService(context); TenderService = new TenderService(context); MedicineTenderOfferService = new MedicineTenderOfferService(context); PharmacyTenderOfferService = new PharmacyTenderOfferService(context); SmptServerService = new SmptServerService(); }
public IActionResult AcceptPharmacyOffer(int offerId, int tenderId) { TenderOrder tender = PharmacyTenderOfferService.GetPharmacyOffer(offerId, tenderId); SmptServerService.SendEMailNotificationForTender(tender.MedicinesWithQuantity, tender.PharmacyName); TenderService.CloseTender(tender); MedicineTenderOfferService.UpdateMedicineQuantity(offerId); return(Ok()); }
public IActionResult RecieveTenderOffer(TenderOrder tenderOrder) { PharmacyTenderOfferService.CreateFromTenderOrder(tenderOrder); MedicineTenderOfferService.CreateAllMedicineTenderOffers(tenderOrder.MedicinesWithQuantity); return(Ok()); }