public InvoiceStatusVM EditInvoiceStatus(InvoiceStatusVM c)
 {
     DB.tblInvoiceStatuses InvoiceStatus = IMSDB.tblInvoiceStatuses.Find(c.InvoiceStatusId);
     if (InvoiceStatus != null)
     {
         InvoiceStatus.InvoiceStatus      = c.InvoiceStatus;
         InvoiceStatus.IsActive           = c.IsActive;
         IMSDB.Entry(InvoiceStatus).State = EntityState.Modified;
         IMSDB.SaveChanges();
     }
     return(c);
 }
 public InvoiceStatusVM AddInvoiceStatus(InvoiceStatusVM c)
 {
     DB.tblInvoiceStatuses InvoiceStatus = IMSDB.tblInvoiceStatuses.Add(
         new DB.tblInvoiceStatuses
     {
         InvoiceStatus = c.InvoiceStatus,
         IsActive      = c.IsActive
     });
     IMSDB.SaveChanges();
     c.InvoiceStatusId = InvoiceStatus.InvoiceStatusId;
     return(c);
 }
        public InvoiceStatusVM GetInvoiceStatusById(int InvoiceStatusId)
        {
            DB.tblInvoiceStatuses InvoiceStatus = IMSDB.tblInvoiceStatuses.Where(p => p.InvoiceStatusId == InvoiceStatusId).FirstOrDefault();
            if (InvoiceStatus != null)
            {
                return(new InvoiceStatusVM()
                {
                    InvoiceStatusId = InvoiceStatus.InvoiceStatusId,
                    InvoiceStatus = InvoiceStatus.InvoiceStatus,
                    IsActive = InvoiceStatus.IsActive
                });
            }

            return(null);
        }