// POST: api/Promotions
 public void Post(promotions promotions)
 {
     try
     {
         string stateactive = "0";
         if (promotions.FTStateActive.ToString().ToLower() == "true")
         {
             stateactive = "1";
         }
         string _cmd;
         _cmd  = "exec  dbo.TPriceListVersion_Trans";
         _cmd += " @FTInsUser  ='******'";
         _cmd += ",@FNPriceVerId =" + promotions.FNPriceVerId;
         _cmd += ",@FTPriceVerName  ='" + promotions.FTPriceVerName + "'";
         _cmd += ",@FDStartDate  ='" + promotions.FDStartDate + "'";
         _cmd += ",@FDEndDate  ='" + promotions.FDEndDate + "'";
         _cmd += ",@FNMSysRawMatId =" + promotions.FNMSysRawMatId;
         _cmd += ",@CNGrpCustomerId =" + promotions.CNGrpCustomerId;
         _cmd += ",@CNCustomerId =" + promotions.CNCustomerId;
         _cmd += ",@FTStateActive ='" + stateactive + "'";
         DB.DBConn.ExecuteOnly(_cmd);
     }
     catch (Exception ex)
     {
     }
 }
示例#2
0
 //SIM attivata con promozione
 public SIM(String telNum, double avaibleCredit
            , date date, String ownerNickname, promotions promotion)
 {
     this.telNum        = telNum;
     this.avaibleCredit = avaibleCredit;
     this.calls         = new List <call>();
     this.date          = date;
     this.ownerNickname = ownerNickname;
     this.promotion     = promotion;
     this.lastOperator  = "operator1";
 }
示例#3
0
        public SIM createSIM(String telNum, double avaibleCredit, List <call> calls,
                             date date, String ownerNickname,
                             promotions promotions, String Operator)
        {
            SIM s = null;

            //nuova sim non in portabilità
            if (Operator.Equals("operatore1"))
            {
                s = new SIM(telNum, avaibleCredit, date, ownerNickname, promotions);
            }//sim in portabilità
            else
            {
                s = new SIM(telNum, avaibleCredit, calls, date, ownerNickname, promotions, Operator);
            }
            sims.Add(s);
            return(s);
        }
        public HttpResponseMessage Get()
        {
            HttpResponseMessage message = null;
            string            token     = HttpContext.Current.Request.Headers["Authorization"].Replace("Bearer ", "").Trim();
            newPromotionModel response  = new newPromotionModel();

            try
            {
                if (dbconn.idbCheck(out dbres))
                {
                    if (token == "YGHM9SHBC81LMR4G")
                    {
                        List <promotions> promo = new List <promotions>();
                        DataTable         dt    = dbconn.getTable(appServiceQry._getNewPromotion());
                        foreach (DataRow item in dt.Rows)
                        {
                            promotions pr = new promotions();
                            pr.promotionName = item["PROMOTION_NAME"].ToString();
                            pr.promotionText = item["PROMOTION_TEXT"].ToString();
                            pr.promotionImg  = item["PROMOTION_IMG"].ToString();
                            DataTable           dt_det   = dbconn.getTable(appServiceQry._getNewPromotionDetial(item["PROMOTION_ID"].ToString()));
                            List <promoDetials> prDetial = new List <promoDetials>();
                            foreach (DataRow dr in dt_det.Rows)
                            {
                                promoDetials prdet = new promoDetials();
                                prdet.promoId      = dr["PROMOTION_ID"].ToString();
                                prdet.detialPoster = dr["DETIAL_POSTER_URL"].ToString();
                                prDetial.Add(prdet);
                            }
                            pr.promoDetials = prDetial;
                            promo.Add(pr);
                        }
                        response.isSuccess     = true;
                        response.resultCode    = HttpStatusCode.OK.ToString();
                        response.resultMessage = "success";
                        response.promotions    = promo;
                    }
                    else
                    {
                        response.isSuccess     = false;
                        response.resultCode    = HttpStatusCode.Unauthorized.ToString();
                        response.resultMessage = appConstantValues.MSG_EXPIRED;
                    }
                }
                else
                {
                    response.isSuccess     = false;
                    response.resultCode    = HttpStatusCode.NotFound.ToString();
                    response.resultMessage = appConstantValues.MSG_INTERNAL_ERROR;
                    LogWriter._error(TAG, dbres);
                }
            }
            catch (Exception ex)
            {
                exceptionManager.ManageException(ex, TAG);
                response.isSuccess     = false;
                response.resultCode    = HttpStatusCode.NotFound.ToString();
                response.resultMessage = appConstantValues.MSG_INTERNAL_ERROR;
            }
            message = Request.CreateResponse(HttpStatusCode.OK, response);
            LogWriter._promo(TAG, string.Format("IP: [{0}], Request: [{1}], Response: [{2}], Token: [{3}]", httpUtil.GetClientIPAddress(HttpContext.Current.Request), "", serializer.Serialize(response), token));
            return(message);
        }
示例#5
0
 public void setPromotion(promotions promotion)
 {
     this.promotion = promotion;
 }
示例#6
0
 public void datiUnlimited()
 {
     this.promotion = promotions.DATIUNLIMITED;
 }
示例#7
0
 public void chiamaERichiama()
 {
     this.promotion = promotions.CHIAMAERICHIAMA;
 }
示例#8
0
 public void minutiIlliminati()
 {
     this.promotion = promotions.MINUTIILLIMITATI;
 }
示例#9
0
 public void changePromotionsStatus(SIM sim, promotions promotionCode)
 {
     sim.setPromotion(promotionCode);
 }