public IHttpActionResult GetOfficer(string name) { try { OfficerViewModel officerVM = new OfficerViewModel(); Officer officer = _common.GetOfficer(name); if (officer != null) { officerVM.id = officer.ID; officerVM.name = officer.Name; officerVM.nic = officer.NIC; } var messageData = new { code = Constant.SuccessMessageCode, message = Constant.MessageSuccess }; var returnObject = new { officer = officerVM, messageCode = messageData }; return(Ok(returnObject)); } catch (Exception ex) { string errorLogId = _eventLog.WriteLogs(User.Identity.Name, ex, MethodBase.GetCurrentMethod().Name); var messageData = new { code = Constant.ErrorMessageCode, message = String.Format(Constant.MessageTaskmateError, errorLogId) }; var returnObject = new { messageCode = messageData }; return(Ok(returnObject)); } }
public void PrintTable(OfficerViewModel officerViewModel) { consoleWriter.WriteLine(string.Empty); consoleWriter.WriteLine("Officer list in table format"); var tableBuilder = ConsoleTableBuilder.From(OfficerTableData(officerViewModel)); tableBuilder.ExportAndWriteLine(); }
public void RenderOutput(OfficerViewModel officerViewModel) { WriteHeader(officerViewModel.OfficerViewHeader); foreach (var officerView in officerViewModel.OfficerViewRows) { consoleWriter.WriteLine($"{officerView.Col1},{officerView.Col2},{officerView.Col3},{officerView.Col4}"); } }
private DataTable OfficerTableData(OfficerViewModel officerViewModel) { DataTable table = new DataTable(); foreach (var col in officerViewModel.OfficerViewHeader) { table.Columns.Add(col, typeof(string)); } foreach (var officer in officerViewModel.OfficerViewRows) { table.Rows.Add(officer.Col1, officer.Col2, officer.Col3, officer.Col4); } return(table); }
public void RenderOutput(OfficerViewModel officerViewModel) { PrintTable(officerViewModel); }