public void CreateAdmin_Return_True_If_Success_Without_InstitutionId() { AdminDto admin = InitFakeEntity.GetFakeAdminDto(); var result = _iAdminAppSerice.CreateAdmin(admin); (result > 0).ShouldBe(true); }
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")); } }