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); }
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); } }
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); }
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); }
public DealTask GetTask(string cid) { Item task = efContext.DealTasks.Where(x => x.Cid == cid).FirstOrDefault(); return(task == null ? null : MyMapper.Map <DealTask>(task)); }