Esempio n. 1
0
 public tbl_Card_Types GetCardType(int CardTypeID)
 {
     try
     {
         tbl_Card_Types cardType = new DAL.tbl_Card_Types();
         using (var db = new SoneriCISEntities())
         {
             cardType = db.tbl_Card_Types.Include("tbl_Card_Upgrade_Types").Include("tbl_Card_Upgrade_Types1").Include("tbl_Card_Charges").Where(a => a.ID == CardTypeID).FirstOrDefault();
         }
         return(cardType);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 2
0
        public bool UpdateCardType(tbl_Card_Types row, List <tbl_Card_Types> UpgradeCardTypes)
        {
            try
            {
                using (var db = new SoneriCISEntities())
                {
                    tbl_Card_Types val = new DAL.tbl_Card_Types();
                    val = db.tbl_Card_Types.Where(a => a.ID == row.ID).FirstOrDefault();
                    if (db.tbl_Card_Types.Any(e => e.Title.ToLower() != val.Title.ToLower() && e.Title.ToLower() == row.Title.ToLower()))
                    {
                        throw new CustomException("Title already exists");
                    }
                    //if (db.tbl_Card_Types.Any(e => e.CardCode.ToLower() != val.CardCode.ToLower() && e.CardCode.ToLower() == row.CardCode.ToLower()))
                    //    throw new CustomException("Code already exists");

                    val.Title = row.Title;
                    val.AuthorizationComments = row.AuthorizationComments;
                    val.AuthorizationStatus   = row.AuthorizationStatus;
                    val.Description           = row.Description;
                    val.IsActive      = row.IsActive;
                    val.CardCode      = row.CardCode;
                    val.IsIssuance    = row.IsIssuance;
                    val.IsReplacement = row.IsReplacement;
                    val.IsUpgrade     = row.IsUpgrade;
                    db.SaveChanges();

                    //update Upgrade Card Types
                    if (UpgradeCardTypes.Count > 0)
                    {
                        DeleteCardUpgradeType(row.ID);
                        AddCardUpgradeType(UpgradeCardTypes, row.ID);
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Esempio n. 3
0
 public bool DeleteCardType(int CardTypeID)
 {
     try
     {
         using (var db = new SoneriCISEntities())
         {
             tbl_Card_Types val = new DAL.tbl_Card_Types();
             val       = db.tbl_Card_Types.Where(a => a.ID == CardTypeID).FirstOrDefault();
             val.Title = val.Title;
             val.AuthorizationComments = val.AuthorizationComments;
             val.AuthorizationStatus   = val.AuthorizationStatus;
             val.Description           = val.Description;
             val.IsActive = false;
             db.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Esempio n. 4
0
 public bool CheckDuplicateCode(string CardCode)
 {
     try
     {
         tbl_Card_Types card = new DAL.tbl_Card_Types();
         using (var db = new SoneriCISEntities())
         {
             card = db.tbl_Card_Types.Where(a => a.IsActive == true && a.CardCode == CardCode).FirstOrDefault();
         }
         if (card == null)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }