source: FarmatikoServices/FarmatikoServiceInterfaces/IService.cs@ e0cdea2

Last change on this file since e0cdea2 was e0cdea2, checked in by Dimitar Slezenkovski <dslezenkovski@…>, 3 years ago

Fix all bugs

  • Property mode set to 100644
File size: 1.7 KB
RevLine 
[afefe75]1using FarmatikoData.DTOs;
2using FarmatikoData.Models;
[6f203af]3using System.Collections.Generic;
[5d02859]4using System.Linq;
5using System.Threading.Tasks;
6
7namespace FarmatikoServices.FarmatikoServiceInterfaces
8{
9 public interface IService
10 {
11 //GET
[6f203af]12 Task<IEnumerable<HealthcareWorker>> GetAllWorkers();
13 Task<IEnumerable<HealthcareWorker>> SearchWorkers(string query);
[1454207]14 Task<HealthcareWorker> GetWorker(int id);
[6f203af]15 Task<IEnumerable<HealthFacility>> GetFacilities();
16 Task<IEnumerable<HealthFacility>> SearchFacilities(string query);
[1454207]17 Task<HealthFacility> GetFacility(int id);
[d23bf72]18 HealthFacility GetFacilityJSON(string healthFacility);
[5d02859]19 Task<Medicine> GetMedicine(int id);
[e0cdea2]20 Task<IEnumerable<MedicineDTO>> SearchMedicines(string query);
[afefe75]21 Task<List<MedicineDTO>> GetMedicines();
[e0cdea2]22 Pandemic GetPandemic();
[afefe75]23 Task<List<PharmacyDTO>> GetPharmacies();
[e0cdea2]24 Task<IEnumerable<PharmacyDTO>> SearchPharmacies(string query);
[5d02859]25 Task<Pharmacy> GetPharmacy(int id);
26 //POST
[1454207]27 Task AddWorker(HealthcareWorker worker);
28 Task AddFacility(HealthFacility healthFacilities);
[e0cdea2]29 void AddPharmacy(Pharmacy pharmacy);
[0a694bb]30 Task<bool> AddPharmacyHead(PharmacyHeadDto pharmacyHead);
[5d02859]31 Task AddMedicines(Medicine medicine);
32 Task AddPandemic(Pandemic pandemic);
[1454207]33 Task UpdateFacility(HealthFacility healthFacilities);
34 Task RemoveMedicine(Medicine medicine);
[6f203af]35 Task RemovePharmacyHead(int Id);
[1454207]36 Task UpdatePandemic(Pandemic pandemic);
37 Task RemovePharmacy(Pharmacy pharmacy);
38 Task UpdateWorker(HealthcareWorker worker);
39 Task UpdatePharmacy(Pharmacy pharmacy);
[5d02859]40 }
41}
Note: See TracBrowser for help on using the repository browser.