示例#1
0
        public async Task <IActionResult> CreateLeaveAsync([FromBody] LeaveRequestCreateRequest request)
        {
            if (!ModelState.IsValid)
            {
                throw new ServiceException(400, "Model is invalid");
            }

            request.MemberName  = Request.Headers["X-Forwarded-Username"];
            request.MemberEmail = Request.Headers["X-Forwarded-Email"];

            return(Ok(await _leaveService.CreateLeaveRequestAsync(request)));
        }