Пример #1
0
        public void CreateAdmin_Return_True_If_Success_Without_InstitutionId()
        {
            AdminDto admin  = InitFakeEntity.GetFakeAdminDto();
            var      result = _iAdminAppSerice.CreateAdmin(admin);

            (result > 0).ShouldBe(true);
        }
Пример #2
0
        public async Task <IActionResult> CreateAdmin([FromBody] AdminCreateRequest rq)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (!User.IsInRole("Admin"))
            {
                return(StatusCode(403, "You're not admin"));
            }
            var rs = await _adminAppService.CreateAdmin(rq);

            switch (rs)
            {
            case 1:
                return(Ok("Create Admin OK"));

            case -1:
                return(BadRequest("Username exist"));

            case -2:
                return(BadRequest("Password is invalid"));

            default:
                return(BadRequest("Create Admin FAILED"));
            }
        }