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


C# SidejobEntities.AddToArchievedCompletedProjectPhotoes方法代码示例

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


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

示例1: ArchiveProject

    public void ArchiveProject(SidejobEntities context)
    {
        //Insert into archived
        var currentproject = (from c in context.Projects
                              where c.ProjectID == ProjectID
                              select c).FirstOrDefault();
        var currentprojectphoto = (from c in context.ProjectPhotoes
                                   where c.ProjectID == ProjectID
                                   select c).ToList();
        var currentprojectpicture = (from c in context.ProjectPictures
                                     where c.ProjectID == ProjectID
                                     select c).FirstOrDefault();
        var currentprojectrequirement = (from c in context.ProjectRequirements
                                         where c.ProjectID == ProjectID
                                         select c).FirstOrDefault();

        if (currentproject != null)
        {
            if (currentprojectrequirement != null)
            {
                var acp = new ArchievedCompletedProject
                              {
                                  ProjectID = (int) currentproject.ProjectID,
                                  DateFinished = DateTime.Now.Date,
                                  PosterID = PosterID,
                                  PosterRole = PosterRole,
                                  BidderID = BidderID,
                                  BidderRole = BidderRole,
                                  HighestBid = currentproject.HighestBid,
                                  Currency = currentprojectrequirement.CurrencyID,
                                  Status = Convert.ToInt32(currentproject.Status)
                              };
                context.AddToArchievedCompletedProjects(acp);
            }
        }

        //for each record
        foreach (var cp in currentprojectphoto)
        {
            var ac = new ArchievedCompletedProjectPhoto
                         {
                             PhotoID = cp.PhotoID,
                             ProjectID = cp.ProjectID,
                             PhotoPath = cp.PhotoPath,
                             Caption = cp.Caption,
                             AlbumID = cp.AlbumID,
                             PhotoRank = cp.PhotoRank
                         };
            context.AddToArchievedCompletedProjectPhotoes(ac);
        }

        if (currentprojectpicture != null)
        {
            var acpi = new ArchievedCompletedProjectPicture
                           {
                               AlbumID = currentprojectpicture.AlbumID,
                               AlbumCaption = currentprojectpicture.AlbumCaption,
                               Numberofimages = currentprojectpicture.Numberofimages,
                               ProjectID = currentprojectpicture.ProjectID
                           };
            context.AddToArchievedCompletedProjectPictures(acpi);
        }

        if (currentprojectrequirement != null)
        {
            var acpr = new ArchievedCompletedProjectRequirement
                           {
                               ProjectID = currentprojectrequirement.ProjectID,
                               LCID = currentprojectrequirement.LCID,
                               CategoryID = currentprojectrequirement.CategoryID,
                               CategoryName = currentprojectrequirement.CategoryName,
                               JobID = currentprojectrequirement.JobID,
                               JobTitle = currentprojectrequirement.JobTitle,
                               ExperienceID = currentprojectrequirement.ExperienceID,
                               CrewNumberID = currentprojectrequirement.CrewNumberID,
                               LicensedID = currentprojectrequirement.LicensedID,
                               InsuredID = currentprojectrequirement.InsuredID,
                               RelocationID = currentprojectrequirement.RelocationID,
                               ProjectTitle = currentprojectrequirement.ProjectTitle,
                               StartDate = currentprojectrequirement.StartDate,
                               EndDate = currentprojectrequirement.EndDate,
                               AmountOffered = currentprojectrequirement.AmountOffered,
                               CurrencyID = currentprojectrequirement.CurrencyID,
                               Description = currentprojectrequirement.Description,
                               SpecialNotes = currentprojectrequirement.SpecialNotes,
                               Address = currentprojectrequirement.Address,
                               CountryID = currentprojectrequirement.CountryID,
                               CountryName = currentprojectrequirement.CountryName,
                               RegionID = currentprojectrequirement.RegionID,
                               RegionName = currentprojectrequirement.RegionName,
                               CityID = currentprojectrequirement.CityID,
                               CityName = currentprojectrequirement.CityName,
                               Zipcode = currentprojectrequirement.Zipcode,
                               DatePosted = currentprojectrequirement.DatePosted,
                               TimeLeft = currentprojectrequirement.TimeLeft
                           };

            context.AddToArchievedCompletedProjectRequirements(acpr);
        }
        context.SaveChanges();
//.........这里部分代码省略.........
开发者ID:haithemaraissia,项目名称:Export,代码行数:101,代码来源:TimeUp.cs


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