当前位置: 首页>>代码示例>>C#>>正文


C# SidejobEntities.AddToResponseDelays方法代码示例

本文整理汇总了C#中SidejobModel.SidejobEntities.AddToResponseDelays方法的典型用法代码示例。如果您正苦于以下问题:C# SidejobEntities.AddToResponseDelays方法的具体用法?C# SidejobEntities.AddToResponseDelays怎么用?C# SidejobEntities.AddToResponseDelays使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SidejobModel.SidejobEntities的用法示例。


在下文中一共展示了SidejobEntities.AddToResponseDelays方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: UpdateResponseDelay

    public void UpdateResponseDelay(int action, ClosedProject cp, SidejobEntities context)
    {
        if (action == 0) return;
        switch (action)
        {
            case 1:
                var rd = new ResponseDelay
                             {
                                 BidderID = BidderID,
                                 CurrencyID = cp.CurrencyID,
                                 BidderRole = BidderRole,
                                 DateFinished = DateTime.UtcNow.Date,
                                 HighestBid = cp.HighestBid,
                                 PosterID = PosterID,
                                 ReminderLevel = 1,
                                 Status = 3
                             };
                context.AddToResponseDelays(rd);
                context.SaveChanges();
                break;

            case 2:
                var rd2 = (from c in context.ResponseDelays
                           where c.BidderID == BidderID
                                 && c.PosterID == PosterID && c.Status == 3
                           select c).FirstOrDefault();
                if (rd2 != null)
                {
                    rd2.Status = 4;
                    context.SaveChanges();
                }
                break;

            case 3:
                ArchiveProject(context);
                var rd3 = (from c in context.ResponseDelays
                           where c.BidderID == BidderID
                                 && c.PosterID == PosterID
                           select c).FirstOrDefault();
                if (rd3 != null)
                {
                    context.DeleteObject(rd3);
                    context.DeleteObject(cp);
                    var p = (from c in context.Projects
                             where c.ProjectID == ProjectID
                             select c).FirstOrDefault();
                    if (p != null)
                    {
                        p.StatusInt = 6;
                        context.SaveChanges();
                    }

                }
                break;
        }
    }
开发者ID:haithemaraissia,项目名称:Export,代码行数:56,代码来源:TimeUp.cs

示例2: AddToResponseDelay

    /////////////////////ADD TO CLOSED PROJECT/////////////////////////
    /////////////////////ADD TO RESPONSE DELAY/////////////////////////
    public void AddToResponseDelay(int projectId, ClosedProject cp)
    {
        //Added the new record with status = 3
        //because the first time it will be for bidder

        //Check if exist already in the tables
        using (var context = new SidejobEntities())
        {
            var rd = (from c in context.ResponseDelays
                      where c.ProjectID == projectId
                      select c).FirstOrDefault();
            if (rd == null)
            {
                var newResponseDelay = new  SidejobModel.ResponseDelay
                                           {
                                               ProjectID = projectId,
                                               DateFinished = DateTime.Now.Date,
                                               PosterID = cp.PosterID,
                                               PosterRole = cp.PosterRole,
                                               BidderID = cp.BidderID,
                                               BidderRole = cp.BidderRole,
                                               HighestBid = cp.HighestBid,
                                               CurrencyID = cp.CurrencyID,
                                               Status = 3
                                           };
                context.AddToResponseDelays(newResponseDelay);
                context.SaveChanges();
            }
        }
    }
开发者ID:haithemaraissia,项目名称:Export,代码行数:32,代码来源:TimeUpProcedure.aspx.cs


注:本文中的SidejobModel.SidejobEntities.AddToResponseDelays方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。