public static bool Save(PrinterFeed printerFeed)
        {
            try
            {
                using (var context = new PrinterMonitorDBEntities())
                {
                    context.sp_insert_printer_feeds(printerFeed.PrinterUID, printerFeed.PrinterSerialNumber, printerFeed.RibbonCount, printerFeed.CardPrinted, printerFeed.Status, printerFeed.DateofReport, printerFeed.PrinterType);

                }
                return true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public static bool Save(PrinterFeed printerFeed)
 {
     try
     {
         return PrinterFeedsDL.Save(printerFeed);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public Response SendLatestPrinterFeeds(string printerUID, string printerSerialNumber, int ribbonCount, int noOfCardsPrinted, bool printerOnline, string printerType)
        {
            Response response = new Response();
            try
            {
                if (string.IsNullOrEmpty(printerSerialNumber))
                {
                    response.ErrMessage = "Operation failed: Printer Serial Number Cannot be Empty or Null";
                    response.Successful = false;
                }
                else
                {
                    PrinterFeed printerFeed = new PrinterFeed();
                    printerFeed.PrinterUID = printerUID;
                    printerFeed.PrinterSerialNumber = printerSerialNumber;
                    printerFeed.RibbonCount = ribbonCount;
                    printerFeed.CardPrinted = noOfCardsPrinted;
                    printerFeed.Status = printerOnline;
                    printerFeed.PrinterType = printerType;
                    printerFeed.DateofReport = System.DateTime.Now;

                    if (PrinterFeedsPL.Save(printerFeed))
                    {
                        response.ErrMessage = string.Empty;
                        response.Successful = true;
                    }
                    else
                    {
                        response.ErrMessage = "Operation failed: " + printerSerialNumber;
                        response.Successful = false;
                    }
                }

                return response;
            }
            catch (Exception ex)
            {
                response.ErrMessage = ex.Message;
                response.Successful = false;

                ErrorHandler.WriteError(ex);

                return response;
            }
        }