public async Task <ActionResult> UpdateWarehouse([FromBody] UpdateWarehouseRequest request) { try { if (request == null) { return(BadRequest("Ivalid request")); } var medicine = await _pharmacyService.GetMedicineFromWarehouseByMedicineId(request.MedicineId); if (medicine == null) { return(BadRequest("Medicine with provided id doesn't exist")); } _mapper.Map(request, medicine); await _pharmacyService.UpdateWarehouse(medicine); return(Ok(request)); } catch (Exception e) { throw e; } }