コード例 #1
0
        public bool CanceledDeal(int dealSer, int productId)
        {
            IList <Item> items = efContext.DealTasks.Where(x => x.DealSer == dealSer && x.ProductId == productId).ToList();

            if (items.Count == 0)
            {
                return(false);
            }

            efContext.DealTasksCanceled.AddRange(items.Select(x => MyMapper.Map <ItemCanceled>(x)).ToList());
            efContext.DealTasks.RemoveRange(items);
            efContext.SaveChanges();

            return(true);
        }
コード例 #2
0
        public bool AddTask(DealTask task)
        {
            try
            {
                Item item = MyMapper.Map <Item>(task);
                efContext.DealTasks.Add(item);
                int affected = efContext.SaveChanges();

                return(affected == 1);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #3
0
        public bool ArchiveTask(string cid)
        {
            Item item = efContext.DealTasks.Where(x => x.Cid == cid).FirstOrDefault();

            if (item == null)
            {
                return(false);
            }

            efContext.DealTasksArch.Add(MyMapper.Map <ItemArch>(item));
            efContext.DealTasks.Remove(item);
            efContext.SaveChanges();

            return(true);
        }
コード例 #4
0
        public bool CanceledTask(string cid)
        {
            Item item = efContext.DealTasks.Where(x => x.Cid == cid).FirstOrDefault();

            if (item == null)
            {
                return(false);
            }

            item.TaskStatus = (int)TaskStatus.Canceled;

            efContext.DealTasksCanceled.Add(MyMapper.Map <ItemCanceled>(item));
            efContext.DealTasks.Remove(item);
            efContext.SaveChanges();

            return(true);
        }
コード例 #5
0
        public DealTask GetTask(string cid)
        {
            Item task = efContext.DealTasks.Where(x => x.Cid == cid).FirstOrDefault();

            return(task == null ? null : MyMapper.Map <DealTask>(task));
        }