public async Task <IActionResult> PuSetMonthStatus([FromBody] StatusAdminDto setStatusAdminDto) { if (!ModelState.IsValid) { return(HandleInvalidModelState(ModelState)); } var result = await _implementation.PuSetMonthStatusAsync(setStatusAdminDto).ConfigureAwait(false); return(ProcessResponse(result)); }
public Task <SwaggerResponse> PuSetMonthStatusAsync(StatusAdminDto setStatusAdminDto) { var headers = new Dictionary <string, IEnumerable <string> >(); try { _punchService.SetMonthState(setStatusAdminDto.Userid, setStatusAdminDto.Month, setStatusAdminDto.Year, setStatusAdminDto.Status.Value); return(Task.FromResult(new SwaggerResponse(StatusCodes.Status200OK, headers))); } catch (Exception exception) { var response = new PunchResponse { Status = new OpResult { Success = false, Result = $"Failed to set month statzs. Exception: {exception.Message}" } }; return(HandleException(exception, headers)); } }