public IHttpActionResult GetAllIssues(IssueLogForAdminPagination model) { try { model.Id = _userService.GetCurrentUserId(); if (!ModelState.IsValid) return BadRequest(ModelState); ItemsResponse<IssueLogForAdminDomain> response = new ItemsResponse<IssueLogForAdminDomain> { Items = _issueLogForAdminService.ReadAll(model) }; return Ok(response); } catch (Exception ex) { _appLogService.Insert(new AppLogAddRequest { AppLogTypeId = 1, Message = ex.Message, StackTrace = ex.StackTrace, Title = "Error in " + GetType().Name + " " + System.Reflection.MethodBase.GetCurrentMethod().Name, }); return BadRequest(ex.Message); } }
public List <IssueLogForAdminDomain> ReadAllForResolved(IssueLogForAdminPagination model) { List <IssueLogForAdminDomain> response = new List <IssueLogForAdminDomain>(); DataProvider.ExecuteCmd("dbo.IssueLog_SelectAllByResolved", inputParamMapper: (SqlParameterCollection inputs) => { inputs.Add(SqlDbParameter.Instance.BuildParameter("@Id", model.Id, SqlDbType.Int)); inputs.Add(SqlDbParameter.Instance.BuildParameter("@StatusCode", "Resolved", SqlDbType.NVarChar, 50)); inputs.Add(SqlDbParameter.Instance.BuildParameter("@PageNumber", model.PageNumber, SqlDbType.Int)); } , singleRecordMapper: (IDataReader reader, short resultSet) => { response.Add(DataMapper <IssueLogForAdminDomain> .Instance.MapToObject(reader)); }); return(response); }