public async Task <ActionResult> AddNewMedcineToWarehoues([FromBody] AddNewMedicineToWarehouseRequest request) { try { if (request == null) { return(BadRequest("Invalid request")); } var medicine = await _pharmacyService.GetMedicineById(request.MedicineId); if (medicine == null) { return(BadRequest("Medicine with provided id doesn't exist")); } await _pharmacyService.AddMedicineToWarehouse(_mapper.Map <WarehouseDTO>(request)); return(Ok(request)); } catch (Exception e) { throw e; } }