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 Post(TenderOrder tender) { TenderService.Create(TenderAdapter.TenderToTenderDto(new Tender(DateTime.Parse(tender.Date), false))); MedicineForTenderingService.CreateAllMedicineForTendering(tender); return(Ok()); }
public IActionResult RecieveTenderOffer(TenderOrder tenderOrder) { PharmacyTenderOfferService.CreateFromTenderOrder(tenderOrder); MedicineTenderOfferService.CreateAllMedicineTenderOffers(tenderOrder.MedicinesWithQuantity); return(Ok()); }
public PharmacyTenderOffer CreateFromTenderOrder(TenderOrder tenderOrder) { return(PharmacyTenderOfferRepository.Create(PharmacyTenderOfferAdapter.PharmacyTenderOrdedDtoToPharmacyTenderOffer(tenderOrder))); }