private GenericValidator ValidateStoreTransaction(StoreTransactionObject storeTransaction) { var gVal = new GenericValidator(); if (storeTransaction == null) { gVal.Code = -1; gVal.Error = message_Feedback.Fatal_Error; return(gVal); } if (storeTransaction.TransactionAmount < 1) { gVal.Code = -1; gVal.Error = message_Feedback.Transaction_Amount_Eror; return(gVal); } if (storeTransaction.StoreTransactionTypeId < 1) { gVal.Code = -1; gVal.Error = message_Feedback.Transaction_Type_Selection_Error; return(gVal); } if (storeTransaction.StorePaymentMethodId < 1) { gVal.Code = -1; gVal.Error = message_Feedback.Payment_Method_Selection_Error; return(gVal); } gVal.Code = 5; return(gVal); }
public long RevokeStoreTransaction(StoreTransactionObject transaction, bool saleRevoked) { try { if (transaction == null) { return(-2); } using (var db = _db) { var trs = db.SaleTransactions.Where(s => s.SaleId == transaction.SaleId).Include("StoreTransaction").ToList(); if (!trs.Any()) { return(-2); } var tr = trs[0]; tr.StoreTransaction.TransactionAmount = -tr.StoreTransaction.TransactionAmount; tr.StoreTransaction.TransactionDate = DateTime.Now; db.Entry(tr.StoreTransaction).State = EntityState.Modified; db.SaveChanges(); return(tr.StoreTransactionId); } } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public ActionResult EditStoreTransaction(StoreTransactionObject storeTransaction) { var gVal = new GenericValidator(); try { if (ModelState.IsValid) { var valStatus = ValidateStoreTransaction(storeTransaction); if (valStatus.Code < 1) { gVal.Code = -1; gVal.Error = valStatus.Error; return(Json(gVal, JsonRequestBehavior.AllowGet)); } if (Session["_storeTransaction"] == null) { gVal.Code = -1; gVal.Error = message_Feedback.Session_Time_Out; return(Json(gVal, JsonRequestBehavior.AllowGet)); } var oldStoreTransaction = Session["_storeTransaction"] as StoreTransactionObject; if (oldStoreTransaction == null || oldStoreTransaction.StoreTransactionId < 1) { gVal.Code = -1; gVal.Error = message_Feedback.Session_Time_Out; return(Json(gVal, JsonRequestBehavior.AllowGet)); } oldStoreTransaction.StoreTransactionTypeId = storeTransaction.StoreTransactionTypeId; oldStoreTransaction.StorePaymentMethodId = storeTransaction.StorePaymentMethodId; oldStoreTransaction.TransactionAmount = storeTransaction.TransactionAmount; if (!string.IsNullOrEmpty(storeTransaction.Remark)) { oldStoreTransaction.Remark = storeTransaction.Remark.Trim(); } var k = new StoreTransactionServices().UpdateStoreTransaction(oldStoreTransaction); if (k < 1) { gVal.Code = -1; gVal.Error = k == -3 ? message_Feedback.Item_Duplicate : message_Feedback.Update_Failure; return(Json(gVal, JsonRequestBehavior.AllowGet)); } gVal.Code = 5; return(Json(gVal, JsonRequestBehavior.AllowGet)); } gVal.Code = -1; gVal.Error = message_Feedback.Model_State_Error; return(Json(gVal, JsonRequestBehavior.AllowGet)); } catch { gVal.Code = -1; gVal.Error = message_Feedback.Process_Failed; return(Json(gVal, JsonRequestBehavior.AllowGet)); } }
public int UpdateStoreTransaction(StoreTransactionObject transaction) { try { return(_transactionRepository.UpdateStoreTransaction(transaction)); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(-2); } }
public ActionResult AddStoreTransaction(StoreTransactionObject storeTransaction) { var gVal = new GenericValidator(); try { if (ModelState.IsValid) { var valStatus = ValidateStoreTransaction(storeTransaction); if (valStatus.Code < 1) { gVal.Code = -1; gVal.Error = valStatus.Error; return(Json(gVal, JsonRequestBehavior.AllowGet)); } storeTransaction.TransactionDate = DateTime.Now; var k = new StoreTransactionServices().AddStoreTransaction(storeTransaction); if (k < 1) { gVal.Error = k == -3 ? message_Feedback.Item_Duplicate : message_Feedback.Insertion_Failure; gVal.Code = -1; return(Json(gVal, JsonRequestBehavior.AllowGet)); } gVal.Code = 5; return(Json(gVal, JsonRequestBehavior.AllowGet)); } gVal.Code = -5; gVal.Error = message_Feedback.Model_State_Error; return(Json(gVal, JsonRequestBehavior.AllowGet)); } catch { gVal.Code = 0; gVal.Error = message_Feedback.Process_Failed; return(Json(gVal, JsonRequestBehavior.AllowGet)); } }
public Int32 UpdateStoreTransaction(StoreTransactionObject transaction) { try { if (transaction == null) { return(-2); } var transactionEntity = ModelCrossMapper.Map <StoreTransactionObject, StoreTransaction>(transaction); if (transactionEntity == null || transactionEntity.StoreTransactionId < 1) { return(-2); } _repository.Update(transactionEntity); _uoWork.SaveChanges(); return(5); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(-2); } }
public long AddStoreTransaction(StoreTransactionObject transaction) { try { if (transaction == null) { return(-2); } var transactionEntity = ModelCrossMapper.Map <StoreTransactionObject, StoreTransaction>(transaction); if (transactionEntity == null || transactionEntity.StoreTransactionTypeId < 1) { return(-2); } var returnStatus = _repository.Add(transactionEntity); _uoWork.SaveChanges(); return(returnStatus.StoreTransactionId); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public long RevokeStoreTransaction(StoreTransactionObject transaction, bool saleRevoked) { return(_transactionRepository.RevokeStoreTransaction(transaction, saleRevoked)); }