source: Farmatiko/Controllers/PharmacyHeadController.cs@ a55ef91

Last change on this file since a55ef91 was a55ef91, checked in by DimitarSlezenkovski <dslezenkovski@…>, 4 years ago

Update & add service

  • Property mode set to 100644
File size: 1.4 KB
RevLine 
[a55ef91]1using System.Linq;
[4e72684]2using FarmatikoData.FarmatikoRepoInterfaces;
3using FarmatikoData.Models;
4using Microsoft.AspNetCore.Mvc;
5
6namespace Farmatiko.Controllers
7{
8 [ApiController]
9 [Route("[controller]/[action]")]
10 public class PharmacyHeadController : Controller
11 {
12 private IPharmacyHeadRepository _pharmacyHeadRepository;
13 public PharmacyHeadController(IPharmacyHeadRepository pharmacyHeadRepository)
14 {
15 _pharmacyHeadRepository = pharmacyHeadRepository;
16 }
17 [HttpGet]
18 public IQueryable<PharmacyHead> GetAllPharmacies(string NameOfPharmacy)
19 {
20 return _pharmacyHeadRepository.GetAllPharmacies(NameOfPharmacy);
21 }
[a55ef91]22 [HttpGet]
23 public IQueryable<PharmacyHead> GetPharmacyByName(string Name)
24 {
25 return _pharmacyHeadRepository.GetPharmacyByName(Name);
26 }
27 [HttpGet]
28 public IQueryable<MedicineList> GetPharmacyMedicines(string NameOfPharmacy)
29 {
30 return _pharmacyHeadRepository.GetPharmacyMedicines(NameOfPharmacy);
31 }
32 [HttpPost]
33 public void Add(PharmacyHead pharmacyHead)
34 {
35 _pharmacyHeadRepository.Add(pharmacyHead);
36 }
37 [HttpPost]
38 public void Remove(PharmacyHead pharmacyHead, string Name)
39 {
40 _pharmacyHeadRepository.Remove(pharmacyHead, Name);
41 }
[4e72684]42 }
43}
Note: See TracBrowser for help on using the repository browser.