コード例 #1
0
        // POST: odata/MemberItemPurchases
        public IHttpActionResult Post(MemberItemPurchases memberItemPurchases)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.MemberItemPurchases.Add(memberItemPurchases);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (MemberItemPurchasesExists(memberItemPurchases.MemberItemPurchaseID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(Created(memberItemPurchases));
        }
コード例 #2
0
        // POST: odata/MemberItemPurchases
        public IHttpActionResult Post(MemberItemPurchases memberItemPurchases)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.MemberItemPurchases.Add(memberItemPurchases);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (MemberItemPurchasesExists(memberItemPurchases.MemberItemPurchaseID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            Logging.RunLog(logBuilder.build(this, Logging.CBLoggerBuilder.LevelType.INFO, Logging.CBLoggerBuilder.LoggerType.POST, JsonConvert.SerializeObject(memberItemPurchases)));
            return(Created(memberItemPurchases));
        }
コード例 #3
0
        public ActionResult Create([Bind(Include = "MemberItemPurchaseID,MemberID,ItemListID,PurchaseQuantity,PurchasePrice,PGinfo1,PGinfo2,PGinfo3,PGinfo4,PGinfo5,PurchaseDeviceID,PurchaseDeviceIPAddress,PurchaseDeviceMACAddress,PurchaseDT,PurchaseCancelYN,PurchaseCancelDT,PurchaseCancelingStatus,PurchaseCancelReturnedAmount,PurchaseCancelDeviceID,PurchaseCancelDeviceIPAddress,PurchaseCancelDeviceMACAddress,sCol1,sCol2,sCol3,sCol4,sCol5,sCol6,sCol7,sCol8,sCol9,sCol10,HideYN,DeleteYN,PurchaseCancelConfirmAdminMemberID,CreatedAt,UpdatedAt,DataFromRegion,DataFromRegionDT")] MemberItemPurchases memberItemPurchases)
        {
            try
            {
                // Create 세션체크
                if (!CheckSession())
                {
                    return(Redirect("/AdminLogin/Login"));
                }

                if (ModelState.IsValid)
                {
                    // 입력값 자동 처리
                    memberItemPurchases.PurchaseDT = DateTime.UtcNow.ToString();    // DateTimeOffset 으로 하면 GetUserTime 함수에서 오류. DateTime.Parse()가 자동으로 UTC면 시스템의 localTimeZone을 읽어 local time으로 만들어버린다.

                    memberItemPurchases.PurchaseCancelConfirmAdminMemberID = "";
                    memberItemPurchases.CreatedAt = DateTimeOffset.UtcNow;
                    memberItemPurchases.UpdatedAt = DateTimeOffset.UtcNow;

                    // Insert : 암호화 처리
                    if (globalVal.CloudBreadCryptSetting == "AES256")
                    {
                        EncryptResult(memberItemPurchases);
                    }

                    db.MemberItemPurchases.Add(memberItemPurchases);

                    // 관리자 접근 로그
                    logMessage.memberID = this.Session["AdminID"].ToString();
                    logMessage.Level    = "INFO";
                    logMessage.Logger   = "MemberItemPurchasesController-Create(memberItemPurchases)";
                    logMessage.Message  = JsonConvert.SerializeObject(memberItemPurchases);
                    Logging.RunLog(logMessage);

                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }

                return(View(memberItemPurchases));
            }
            catch (Exception ex)
            {
                //에러로그
                logMessage.memberID  = this.Session["AdminID"].ToString();
                logMessage.Level     = "ERROR";
                logMessage.Logger    = "MemberItemPurchasesController-Create(memberItemPurchases)";
                logMessage.Message   = JsonConvert.SerializeObject(memberItemPurchases);
                logMessage.Exception = ex.ToString();
                Logging.RunLog(logMessage);

                throw;
            }
        }
コード例 #4
0
        // DELETE: odata/MemberItemPurchases(5)
        public IHttpActionResult Delete([FromODataUri] string key)
        {
            MemberItemPurchases memberItemPurchases = db.MemberItemPurchases.Find(key);

            if (memberItemPurchases == null)
            {
                return(NotFound());
            }

            db.MemberItemPurchases.Remove(memberItemPurchases);
            db.SaveChanges();

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #5
0
        // DELETE: odata/MemberItemPurchases(5)
        public IHttpActionResult Delete([FromODataUri] string key)
        {
            MemberItemPurchases memberItemPurchases = db.MemberItemPurchases.Find(key);

            if (memberItemPurchases == null)
            {
                return(NotFound());
            }

            db.MemberItemPurchases.Remove(memberItemPurchases);
            db.SaveChanges();

            Logging.RunLog(logBuilder.build(this, Logging.CBLoggerBuilder.LevelType.INFO, Logging.CBLoggerBuilder.LoggerType.DELETE, key));
            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #6
0
        //암호화 처리
        public MemberItemPurchases EncryptResult(MemberItemPurchases item)
        {
            try
            {
                item.MemberItemPurchaseID = Crypto.AES_encrypt(item.MemberItemPurchaseID, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.MemberID             = Crypto.AES_encrypt(item.MemberID, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.Members.Name1        = Crypto.AES_encrypt(item.Members.Name1, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.ItemListID           = Crypto.AES_encrypt(item.ItemListID, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.ItemLists.ItemName   = Crypto.AES_encrypt(item.ItemLists.ItemName, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchasePrice        = Crypto.AES_encrypt(item.PurchasePrice, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchaseQuantity     = Crypto.AES_encrypt(item.PurchaseQuantity, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PGinfo1                        = Crypto.AES_encrypt(item.PGinfo1, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PGinfo2                        = Crypto.AES_encrypt(item.PGinfo2, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PGinfo3                        = Crypto.AES_encrypt(item.PGinfo3, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PGinfo4                        = Crypto.AES_encrypt(item.PGinfo4, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PGinfo5                        = Crypto.AES_encrypt(item.PGinfo5, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchaseDeviceID               = Crypto.AES_encrypt(item.PurchaseDeviceID, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchaseDeviceIPAddress        = Crypto.AES_encrypt(item.PurchaseDeviceIPAddress, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchaseDeviceMACAddress       = Crypto.AES_encrypt(item.PurchaseDeviceMACAddress, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchaseDT                     = Crypto.AES_encrypt(item.PurchaseDT, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchaseCancelYN               = Crypto.AES_encrypt(item.PurchaseCancelYN, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchaseCancelDT               = Crypto.AES_encrypt(item.PurchaseCancelDT, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchaseCancelingStatus        = Crypto.AES_encrypt(item.PurchaseCancelingStatus, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchaseCancelReturnedAmount   = Crypto.AES_encrypt(item.PurchaseCancelReturnedAmount, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchaseCancelDeviceID         = Crypto.AES_encrypt(item.PurchaseCancelDeviceID, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchaseCancelDeviceIPAddress  = Crypto.AES_encrypt(item.PurchaseCancelDeviceIPAddress, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.PurchaseCancelDeviceMACAddress = Crypto.AES_encrypt(item.PurchaseCancelDeviceMACAddress, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.sCol1  = Crypto.AES_encrypt(item.sCol1, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.sCol2  = Crypto.AES_encrypt(item.sCol2, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.sCol3  = Crypto.AES_encrypt(item.sCol3, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.sCol4  = Crypto.AES_encrypt(item.sCol4, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.sCol5  = Crypto.AES_encrypt(item.sCol5, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.sCol6  = Crypto.AES_encrypt(item.sCol6, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.sCol7  = Crypto.AES_encrypt(item.sCol7, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.sCol8  = Crypto.AES_encrypt(item.sCol8, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.sCol9  = Crypto.AES_encrypt(item.sCol9, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
                item.sCol10 = Crypto.AES_encrypt(item.sCol10, globalVal.CloudBreadCryptKey, globalVal.CloudBreadCryptIV);
            }
            catch (Exception)
            {
                throw;
            }

            return(item);
        }
コード例 #7
0
        //// GET: MemberItemPurchases/Delete/5
        public ActionResult Delete(string id)
        {
            try
            {
                // Delete  세션체크
                if (!CheckSession())
                {
                    return(Redirect("/AdminLogin/Login"));
                }

                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                MemberItemPurchases memberItemPurchases = db.MemberItemPurchases.Find(id);
                if (memberItemPurchases == null)
                {
                    return(HttpNotFound());
                }

                // 관리자 접근 로그
                logMessage.memberID = this.Session["AdminID"].ToString();
                logMessage.Level    = "INFO";
                logMessage.Logger   = "MemberItemPurchasesController-Delete(id)";
                logMessage.Message  = string.Format("id : {0}", id);
                Logging.RunLog(logMessage);

                return(View(memberItemPurchases));
            }
            catch (Exception ex)
            {
                //에러로그
                logMessage.memberID  = this.Session["AdminID"].ToString();
                logMessage.Level     = "ERROR";
                logMessage.Logger    = "MemberItemPurchasesController-Delete(id)";
                logMessage.Message   = string.Format("id : {0}", id);
                logMessage.Exception = ex.ToString();
                Logging.RunLog(logMessage);
                throw;
            }
        }
コード例 #8
0
        // PUT: odata/MemberItemPurchases(5)
        public IHttpActionResult Put([FromODataUri] string key, Delta <MemberItemPurchases> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            MemberItemPurchases memberItemPurchases = db.MemberItemPurchases.Find(key);

            if (memberItemPurchases == null)
            {
                return(NotFound());
            }

            patch.Put(memberItemPurchases);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MemberItemPurchasesExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            Logging.RunLog(logBuilder.build(this, Logging.CBLoggerBuilder.LevelType.INFO, Logging.CBLoggerBuilder.LoggerType.PUT, JsonConvert.SerializeObject(patch)));
            return(Updated(memberItemPurchases));
        }
コード例 #9
0
        // PUT: odata/MemberItemPurchases(5)
        public IHttpActionResult Put([FromODataUri] string key, Delta <MemberItemPurchases> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            MemberItemPurchases memberItemPurchases = db.MemberItemPurchases.Find(key);

            if (memberItemPurchases == null)
            {
                return(NotFound());
            }

            patch.Put(memberItemPurchases);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MemberItemPurchasesExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(memberItemPurchases));
        }
コード例 #10
0
        public ActionResult DeleteConfirmed(string id)
        {
            try
            {
                // Delete  세션체크
                if (!CheckSession())
                {
                    return(Redirect("/AdminLogin/Login"));
                }

                MemberItemPurchases memberItemPurchases = db.MemberItemPurchases.Find(id);
                db.MemberItemPurchases.Remove(memberItemPurchases);
                db.SaveChanges();

                // 관리자 접근 로그
                logMessage.memberID = this.Session["AdminID"].ToString();
                logMessage.Level    = "INFO";
                logMessage.Logger   = "MemberItemPurchasesController-DeleteConfirm(id)";
                logMessage.Message  = string.Format("id : {0}", id);
                Logging.RunLog(logMessage);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                //에러로그
                logMessage.memberID  = this.Session["AdminID"].ToString();
                logMessage.Level     = "ERROR";
                logMessage.Logger    = "MemberItemPurchasesController-DeleteConfirm(id)";
                logMessage.Message   = string.Format("id : {0}", id);
                logMessage.Exception = ex.ToString();
                Logging.RunLog(logMessage);

                throw;
            }
        }