Changeset 6f203af for Farmatiko/Controllers/PharmacyHeadController.cs
- Timestamp:
- 10/28/20 22:06:48 (3 years ago)
- Branches:
- master
- Children:
- 993189e
- Parents:
- 1454207
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Farmatiko/Controllers/PharmacyHeadController.cs
r1454207 r6f203af 1 using System.Linq; 1 using System.Collections; 2 using System.Collections.Generic; 3 using System.Linq; 2 4 using System.Threading.Tasks; 3 5 using FarmatikoData.FarmatikoRepoInterfaces; … … 9 11 { 10 12 [ApiController] 11 [Route("api/[action]")]12 13 public class PharmacyHeadController : Controller 13 14 { … … 17 18 _PHService = PHService; 18 19 } 19 20 20 21 //GET 21 22 //Mi trebaat rutite 22 23 [HttpGet] 23 public async Task<IQueryable<PharmacyHead>> GetPharmacyHeadInfo(string Token) 24 [Route("api/pharmacyhead")] 25 public async Task<IEnumerable<PharmacyHead>> GetPharmacyHeadInfo(string Token) 24 26 { 25 return await _PHService.GetPharmacyHeadInfo(Token); 27 var PHeads = await _PHService.GetPharmacyHeadInfo(Token); 28 return PHeads; 29 } 30 [HttpGet] 31 [Route("api/pharmacyhead/{Id}")] 32 public async Task<PharmacyHead> GetPharmacyHeadById(int Id) 33 { 34 var Phead = await _PHService.GetPharmacyHeadByIdAsync(Id); 35 return Phead; 26 36 } 27 37 //POST 28 38 [HttpPost] 29 public async Task<int> Login(PharmacyHead pharmacyHead) 39 [Route("api/pharmacyhead/add")] 40 public async Task<IActionResult> AddPharmacyHead(PharmacyHead pharmacyHead) 41 { 42 bool Success = await _PHService.Add(pharmacyHead); 43 return Ok(Success); 44 } 45 46 [HttpPost] 47 [Route("api/pharmacyhead/login")] 48 public async Task<int> Login([FromBody]PharmacyHead pharmacyHead) 30 49 { 31 50 return await _PHService.Login(pharmacyHead); 32 51 } 33 [HttpPost] 34 public async Task UpdatePharmacyHead(PharmacyHead pharmacyHead) 52 [HttpPut] 53 [Route("api/pharmacyhead/{Id}")] 54 public async Task UpdatePharmacyHead([FromBody]PharmacyHead pharmacyHead) 35 55 { 36 56 await _PHService.UpdatePharmacyHead(pharmacyHead); 37 57 } 38 58 [HttpPost] 59 [Route("api/pharmacyhead/requests")] 39 60 public async Task<IActionResult> ClaimPharmacy(RequestPharmacyHead pharmacy) 40 61 { 41 await _PHService.ClaimPharmacy(pharmacy); 42 return Ok(); 62 bool Success = await _PHService.ClaimPharmacy(pharmacy); 63 return Ok(Success); 64 } 65 [HttpDelete] 66 [Route("api/pharmacyhead/delete/{Id}")] 67 public async Task<IActionResult> Remove([FromQuery] int Id) 68 { 69 bool Success = await _PHService.Remove(Id); 70 return Ok(Success); 71 } 72 [HttpPost] 73 [Route("api/pharmacyhead/requests/{Id}")] 74 public async Task<IActionResult> RemoveClaimingRequest([FromQuery] int Id) 75 { 76 bool Success = await _PHService.RemoveClaimingRequest(Id); 77 return Ok(Success); 43 78 } 44 79
Note:
See TracChangeset
for help on using the changeset viewer.