示例#1
0
        public BulkPurchaseForex Save(BulkPurchaseForex model, string action)
        {
            ActionMode mode = (ActionMode)Enum.Parse(typeof(ActionMode), action, true);

            switch (mode)
            {
            case ActionMode.Add:
                BulkPurchaseForexViewModel.Current.AddItem(model);
                return(model);

            case ActionMode.Edit:
                var forex = BulkPurchaseForexViewModel.Current;
                forex.Remove(forex.Where(i => i.Id == model.Id).FirstOrDefault());
                forex.AddItem(model);
                BulkPurchaseForexViewModel.Current = forex;
                return(model);

            case ActionMode.Delete:
                var removeforex = BulkPurchaseForexViewModel.Current;
                removeforex.Remove(removeforex.Where(i => i.Id == model.Id).FirstOrDefault());
                BulkPurchaseForexViewModel.Current = removeforex;
                return(model);

            //case ActionMode.Cancel:
            //    break;
            default:
                break;
            }

            return(null);
        }
示例#2
0
 public static void ClearSession()
 {
     if (BulkPurchaseForexViewModel.Current != null)
     {
         BulkPurchaseForexViewModel.Current.Clear();
         BulkPurchaseForexViewModel.Current = null;
     }
 }
示例#3
0
        public BulkPurchaseForexList Delete(int id)
        {
            var forex = BulkPurchaseForexViewModel.Current;
            var row   = FindById(id);

            forex.Remove(row);
            BulkPurchaseForexViewModel.Current = forex;
            return(BulkPurchaseForexViewModel.Current);
        }
示例#4
0
        public BulkPurchaseForexList DeleteAll()
        {
            var forex = BulkPurchaseForexViewModel.Current;

            foreach (var row in forex)
            {
                forex.Remove(row);
            }
            BulkPurchaseForexViewModel.Current = forex;
            return(BulkPurchaseForexViewModel.Current);
        }