public async Task <IActionResult> GetDrugById(int drugId) { if (drugId > 0) { var allDrugs = await _diag.GetDrugById(drugId); var allMapped = new DrugForReturnDto(); allMapped.DrugName = allDrugs.DrugName; allMapped.DrugId = allDrugs.DrugId; allMapped.TreatmentBulletin = _mapper.Map <TreatmentBulletinForCreationDto>(allDrugs.TreatmentBulletin); return(Ok(allMapped)); } return(BadRequest("Pleas Enter Valid Id")); }
public async Task <IActionResult> GetDrugBySyptomId(int symptomId) { if (symptomId > 0) { var AllDrug = await _diag.GetDrugBySyptomId(symptomId); // var allBulletinMapped = _mapper.Map<TreatmentBulletinForReturnDto>(allBulletin); List <DrugForReturnDto> AllDrugs = new List <DrugForReturnDto>(); foreach (var item in AllDrug) { var allMapped = new DrugForReturnDto(); allMapped.DrugName = item.Drug.DrugName; allMapped.DrugId = item.DrugId; allMapped.TreatmentBulletin = _mapper.Map <TreatmentBulletinForCreationDto>(item.Drug.TreatmentBulletin); AllDrugs.Add(allMapped); } return(Ok(AllDrugs)); } return(BadRequest("Pleas Enter Valid Id")); }
public async Task <IActionResult> GetAllDrugs() { var AllDrugs = await _diag.GetAllDrugs(); // var AllDrugsMapped = _mapper.Map<DrugForReturnDto>(AllDrugs); List <DrugForReturnDto> AllDrugsMapped = new List <DrugForReturnDto>(); foreach (var item in AllDrugs) { var allMapped = new DrugForReturnDto(); allMapped.DrugName = item.DrugName; allMapped.DrugId = item.DrugId; allMapped.TreatmentBulletin = _mapper.Map <TreatmentBulletinForCreationDto>(item.TreatmentBulletin); // allMapped.TreatmentBulletin.Composition = item.TreatmentBulletin.Composition; // allMapped.TreatmentBulletin.Dosing = item.TreatmentBulletin.Dosing; // allMapped.TreatmentBulletin.Indications = item.TreatmentBulletin.Indications; // allMapped.TreatmentBulletin.SideEffects = item.TreatmentBulletin.SideEffects; AllDrugsMapped.Add(allMapped); } return(Ok(AllDrugsMapped)); // return Ok(AllDrugsMapped); }