public Fine[] RetrieveFines(string licenseID) { try { return(FineDL.RetrieveFines(licenseID).ToArray()); } catch (Exception ex) { ErrorHandler.WriteError(ex); throw ex; } }
public Response InsertFine(string licenseID, string details) { try { var fine = new Fine { LicenseID = licenseID, Details = details, Date = System.DateTime.Now }; var car = CardAccountRequestDL.GetCardAccountRequestByLicenseID(fine.LicenseID); if (car == null) { return(new Response { Result = "Failed", RecordID = 0, ErrMessage = string.Format("Invalid License ID: {0}", fine.LicenseID) }); } else if (car.ID == 0) { return(new Response { Result = "Failed", RecordID = 0, ErrMessage = string.Format("Invalid License ID: {0}", fine.LicenseID) }); } long fineID = 0; bool saved = FineDL.Save(fine, out fineID); if (saved) { return(new Response { Result = "Success", RecordID = fineID, }); } else { return(new Response { Result = "Failed", RecordID = 0, ErrMessage = "Insert operation failed." }); } } catch (Exception ex) { ErrorHandler.WriteError(ex); return(new Response { Result = "Failed", RecordID = 0, ErrMessage = ex.Message }); } }