Ignore:
Timestamp:
11/14/20 12:27:30 (3 years ago)
Author:
DimitarSlezenkovski <dslezenkovski@…>
Branches:
master
Children:
68454c6
Parents:
ad60966
Message:

Fix bugs, add some more

Location:
Farmatiko/Controllers
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • Farmatiko/Controllers/AdminController.cs

    rad60966 r1db5673  
    1111{
    1212    [ApiController]
    13     [Authorize(Roles = "PharmacyHead")]
     13    [Authorize(Roles = "Admin")]
    1414    public class AdminController : Controller
    1515    {
  • Farmatiko/Controllers/FarmatikoController.cs

    rad60966 r1db5673  
    2727            //_JSONservice.GetProcessedHealthFacilitiesFromJSON();
    2828            //_JSONservice.GetProcessedMedicinesFromJSON();
    29             //_JSONservice.GetProcessedPandemicsFromJSONApi();
     29            _JSONservice.GetProcessedPandemicsFromJSONApi();
    3030        }
    3131        [HttpGet]
  • Farmatiko/Controllers/LoginController.cs

    rad60966 r1db5673  
    6161                Role = role,
    6262                AccessToken = jwtResult.AccessToken,
    63                 RefreshToken = jwtResult.RefreshToken.TokenString,
     63                RefreshToken = jwtResult.RefreshToken.TokenString, 
    6464                Head = _pHService.GetPharmacyHead(request.UserName)
    6565            });
     
    110110                return Ok(new LoginResult
    111111                {
     112                    /*UserName = userName,
     113                   
     114                    Role = User.FindFirst(ClaimTypes.Role)?.Value ?? string.Empty,
     115                    AccessToken = jwtResult.AccessToken,
     116                    RefreshToken = jwtResult.RefreshToken.TokenString*/
     117
    112118                    UserName = userName,
    113119                    Role = User.FindFirst(ClaimTypes.Role)?.Value ?? string.Empty,
    114120                    AccessToken = jwtResult.AccessToken,
    115                     RefreshToken = jwtResult.RefreshToken.TokenString
     121                    RefreshToken = jwtResult.RefreshToken.TokenString,
     122                    Head = _pHService.GetPharmacyHead(userName)
    116123                });
    117124            }
     
    156163                OriginalUserName = userName,
    157164                AccessToken = jwtResult.AccessToken,
    158                 RefreshToken = jwtResult.RefreshToken.TokenString
     165                RefreshToken = jwtResult.RefreshToken.TokenString,
     166                Head = _pHService.GetPharmacyHead(userName)
    159167            });
    160168        }
     
    186194                OriginalUserName = null,
    187195                AccessToken = jwtResult.AccessToken,
    188                 RefreshToken = jwtResult.RefreshToken.TokenString
     196                RefreshToken = jwtResult.RefreshToken.TokenString,
     197                Head = _pHService.GetPharmacyHead(userName)
    189198            });
    190199        }
     
    204213    public class LoginResult
    205214    {
    206         [JsonPropertyName("username")]
     215        [JsonPropertyName("userName")]
    207216        public string UserName { get; set; }
    208217
     
    219228        public string RefreshToken { get; set; }
    220229        [JsonPropertyName("head")]
    221         public PharmacyHead Head { get; set; }
     230        public object Head { get; set; }
    222231    }
    223232
     
    230239    public class ImpersonationRequest
    231240    {
    232         [JsonPropertyName("username")]
     241        [JsonPropertyName("userName")]
    233242        public string UserName { get; set; }
    234243    }
  • Farmatiko/Controllers/PharmacyHeadController.cs

    rad60966 r1db5673  
    1919
    2020        //GET
    21         /*[HttpGet]
     21        /*
     22        [HttpGet]
    2223        [Route("api/pharmacyhead")]
    2324        public async Task<IEnumerable<PharmacyHead>> GetPharmacyHeadInfo()
     
    2627            return PHeads;
    2728        }*/
     29
    2830        [HttpGet]
    2931        [Route("api/pharmacyhead/{Id}")]
     
    3436        }
    3537        //POST
     38        /*
    3639        [HttpPost]
    3740        [Route("api/pharmacyhead/add")]
     
    4043            bool Success = await _PHService.Add(pharmacyHead);
    4144            return Ok(Success);
    42         }
     45        }*/
    4346
    4447        /*[HttpPost]
     
    4952        }*/
    5053        [HttpPut]
    51         [Route("api/pharmacyhead/{Id}")]
     54        [Route("api/pharmacyhead")]
     55        [Authorize(Roles = "Admin")]
     56        [Authorize(Roles = "PharmacyHead")]
    5257        public async Task UpdatePharmacyHead([FromBody]PharmacyHead pharmacyHead)
    5358        {
Note: See TracChangeset for help on using the changeset viewer.