Commit 0aec6304 authored by hasan khaddour's avatar hasan khaddour

update ingredient service

parent 4eeb2db1
......@@ -11,7 +11,7 @@ namespace ApplicationCore.Interfaces.IServices
public interface IIngredientService : IService<IngredientModel>
{
public Task<MedicineIngredientModel> AddToMedicine(MedicineIngredientModel medicineIngredientModel);
public void RemoveFromMedicine(MedicineIngredientModel medicineIngredientModel);
public Task RemoveFromMedicine(MedicineIngredientModel medicineIngredientModel);
}
}
......@@ -15,6 +15,8 @@ namespace ApplicationCore.Interfaces.IServices
public Task<IEnumerable<MedicalStateModel>> GetPatientMedicalStates(int patientId);
public Task<MedicalStateModel> GetMedicalStateDetails(int id);
public Task<PatientModel> GetByUserEmail(String email );
public Task<PatientModel> GetByUserId(String email);
// public Task<IEnumerable<PatientModel>>GetAll();
public void AddMedicalState(int patientId, MedicalStateModel medicalState);
// public Patient GetDetails(int id);
......
......@@ -34,7 +34,7 @@ namespace ApplicationCore.Services
_unitOfWork.Commit();
return medicineIngredientModel;
}
public async void RemoveFromMedicine(MedicineIngredientModel medicineIngredientModel)
public async Task RemoveFromMedicine(MedicineIngredientModel medicineIngredientModel)
{
var ingredient = await _unitOfWork.Ingredients.GetById(medicineIngredientModel.IngredientId, _specification);
......
......@@ -66,5 +66,11 @@ namespace ApplicationCore.Services
return _mapper.Map<PatientModel>(ps.Where(p => p.User.Email == email).FirstOrDefault());
}
public async Task<PatientModel> GetByUserId(string id)
{
var ps = await _unitOfWork.Entity.GetAll(_specification);
return _mapper.Map<PatientModel>(ps.Where(p => p.User.Id == id).FirstOrDefault());
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment