public UserDetailsProviderTests() { _accessor = Substitute.For <IHttpContextAccessor>(); _provider = new UserDetailsProvider(_accessor); _context = new DefaultHttpContext(); _accessor.HttpContext.Returns(_context); }
public ExampleBaseController(IUserDetailsProvider userDetailsProvider) { _userDetailsProvider = userDetailsProvider; }
public async Task <ActionResult <ApiResponse> > AddRemark([FromBody] AddRemarkRequest remark, [FromServices] IRemarksService remarksService, [FromServices] IUserDetailsProvider userDetailsProvider) { var userDetails = userDetailsProvider.GetUserDetails(); var response = await remarksService.AddRemark(userDetails.Email, remark); return(ApiResponseHelper.Created("Remark created.", response)); }