using System.Collections.Generic; using System.Linq; using FarmatikoData.Models; using FarmatikoServices.FarmatikoServiceInterfaces; using Microsoft.AspNetCore.Mvc; namespace Farmatiko.Controllers { [ApiController] [Route("[controller]/[action]")] public class MedicineListController : Controller { private IMedicineListService _medicineListService; public MedicineListController(IMedicineListService medicineListService) { _medicineListService = medicineListService; } [HttpGet] public IQueryable Get() { return _medicineListService.GetAll(); } [HttpGet] public ICollection GetByName(string Name) { return _medicineListService.GetByName(Name); } [HttpGet] public ICollection GetByManufacturer(string Manufacturer) { return _medicineListService.GetByManufacturer(Manufacturer); } /*[HttpPost] public void SetHasMedicine(MedicineList medicineList, bool HasMedicine) { _medicineListService.SetHasMedicine(medicineList, HasMedicine); }*/ [HttpPost] public void Add(MedicineList medicineList) { _medicineListService.Add(medicineList); } [HttpPost] public void Remove(MedicineList medicineList) { _medicineListService.Remove(medicineList); } } }