Esempio n. 1
0
        public async Task <IActionResult> PushDrugListAsync([FromBody] NewTenderView tenderDto)
        {
            if (!tenderDto.IsValid())
            {
                return(StatusCode(400));
            }

            Tender tender = new Tender()
            {
                Name     = tenderDto.TenderName,
                IsClosed = false,
                EndDate  = tenderDto.EndDate,
                Drugs    = new List <TenderDrug>()
            };

            foreach (var drug in tenderDto.AddedDrugs)
            {
                tender.Drugs.Add(new TenderDrug()
                {
                    DrugId = drug.Id, Quantity = drug.Quantity
                });
            }
            await _tenderService.CreateTender(tender);

            return(StatusCode(204));
        }
Esempio n. 2
0
        public async Task <IActionResult> NewTender()
        {
            NewTenderView tender = new NewTenderView()
            {
                Drugs   = await _drugService.GetAll(),
                EndDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day)
            };

            return(View(tender));
        }