// 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)); }
// 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)); }
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; } }
// 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)); }
// 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)); }
//암호화 처리 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); }
//// 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; } }
// 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)); }
// 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)); }
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; } }