Пример #1
0
        public WrapperMultiProjectWorkflow GetProjectWorkflowCompletedTransferedSteps(int ProjectID, int WorkflowID)
        {
            WrapperMultiProjectWorkflow WrapperMultiProjectWorkflow = new WrapperMultiProjectWorkflow();
            NbkDbEntities dbcontext = new NbkDbEntities();

            List <ProjectWorkflowSteps> Obj = dbcontext.ProjectWorkflowSteps.Where(x => x.ProjectId == ProjectID &&
                                                                                   x.WorkflowId == WorkflowID).OrderBy(x => x.WorkflowStepId).ToList();
            List <ProjectWorkflowENT> MultiProjectWorkflow = new List <ProjectWorkflowENT>();

            if (Obj != null)
            {
                if (Obj.Count > 0)
                {
                    MultiProjectWorkflow.AddRange(Obj.Select(i => new ProjectWorkflowENT
                    {
                        Id             = i.Id,
                        ProjectId      = i.ProjectId,
                        WorkflowId     = i.WorkflowId,
                        WorkflowStepId = i.WorkflowStepId,
                        IsTransfer     = i.IsTransfer,
                        EmailHistoryId = i.TaskId,
                        InsertDate     = i.InsertDate,
                        InsertedBy     = i.InsertedBy
                    }));
                }
            }
            WrapperMultiProjectWorkflow.MultiProjectWorkflow = MultiProjectWorkflow;
            return(WrapperMultiProjectWorkflow);
        }
Пример #2
0
        public ProjectWorkflowENT InsertRecordInDoc(ProjectWorkflowENT Param, int?otherDoc, int?PartyTypeId, int?PartyDocTypeID)
        {
            if (Param.FileName == null)
            {
                Param.FileName = "";
            }
            NbkDbEntities dbcontext = new NbkDbEntities();
            Doc           Data      = new Doc
            {
                ProjectId      = Param.ProjectId,
                WorkflowId     = Param.WorkflowId,
                WorkflowStepId = Param.WorkflowStepId,
                Date           = Param.InsertDate,
                PartyId        = null,
                OtherDocs      = otherDoc,
                FileName       = Param.FileName.ToString(),
                PartyTypeId    = PartyTypeId,
                PartyDocTypeId = PartyDocTypeID
            };

            dbcontext.Doc.Add(Data);
            dbcontext.SaveChanges();
            Param.EmailHistoryId = Data.Id;
            return(Param);
        }
Пример #3
0
        public ProjectWorkflowENT WorkflowProjectStepStatusAdd(ProjectWorkflowENT Param)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();

            ProjectWorkflowSteps Data = new ProjectWorkflowSteps()
            {
                ProjectId      = Param.ProjectId,
                WorkflowId     = Param.WorkflowId,
                WorkflowStepId = Param.WorkflowStepId,
                IsTransfer     = Param.IsTransfer,
                TaskId         = Param.EmailHistoryId,
                InsertDate     = Param.InsertDate,
                InsertedBy     = Param.InsertedBy
            };


            //dbcontext.ProjectWorkflowSteps.Attach(Data);
            //var update = dbcontext.Entry(Data);
            //update.Property(x => x.ProjectId).IsModified = true;
            //update.Property(x => x.WorkflowId).IsModified = true;
            //update.Property(x => x.WorkflowStepId).IsModified = true;
            //update.Property(x => x.IsTransfer).IsModified = true;
            //update.Property(x => x.TaskId).IsModified = true;
            //update.Property(x => x.InsertDate).IsModified = true;
            //update.Property(x => x.InsertedBy).IsModified = true;
            dbcontext.ProjectWorkflowSteps.Add(Data);
            dbcontext.SaveChanges();
            Param.Id = Data.Id;

            return(Param);
        }
Пример #4
0
        public ProjectWorkflowENT InsertRecordInEmailHistory(ProjectWorkflowENT Param)
        {
            if (Param.FileName == null)
            {
                Param.FileName = "";
            }
            NbkDbEntities dbcontext = new NbkDbEntities();
            EmailHistory  Data      = new EmailHistory
            {
                ProjectId      = Param.ProjectId,
                WorkflowId     = Param.WorkflowId,
                WorkflowStepId = Param.WorkflowStepId,
                //PartyId =
                Subject   = Param.EmailSubject,
                ToEmail   = Param.EmailTo,
                FromEmail = Param.EmailFrom,
                Message   = Param.EmailContent,
                FileName  = Param.FileName.ToString(),
                Date      = DateTime.Now
                            //PartyTypeId =
                            //IsEmail =
            };

            dbcontext.EmailHistory.Add(Data);
            dbcontext.SaveChanges();
            Param.EmailHistoryId = Data.Id;
            return(Param);
        }
Пример #5
0
        public ChecklistTemplateENT UpdateSelectSingle(ChecklistTemplateENT Obj)
        {
            NbkDbEntities     dbcontext = new NbkDbEntities();
            ChecklistTemplate Data      = new ChecklistTemplate()
            {
                Id        = Obj.Id,
                Title     = Obj.Title,
                IsDefault = Obj.IsDefault
            };


            dbcontext.ChecklistTemplate.Attach(Data);
            var update = dbcontext.Entry(Data);

            update.Property(x => x.Title).IsModified     = true;
            update.Property(x => x.IsDefault).IsModified = true;
            dbcontext.SaveChanges();

            if (Obj.ServiceSelectedID > 0)
            {
                var ServiceDetail = dbcontext.Service.Where(x => x.Id == Obj.ServiceSelectedID).FirstOrDefault();
                ServiceDetail.ChecklistTempId = Obj.Id;
                dbcontext.SaveChanges();
                var PreviousService = dbcontext.Service.Where(x => x.ChecklistTempId == Obj.Id && x.Id != Obj.ServiceSelectedID).FirstOrDefault();
                if (PreviousService != null)
                {
                    PreviousService.ChecklistTempId = null;
                    dbcontext.SaveChanges();
                }
            }


            return(Obj);
        }
Пример #6
0
        public void DeleteSlabService(int id)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();

            dbcontext.ServicePerSlab.RemoveRange(dbcontext.ServicePerSlab.Where(x => x.ServiceId == id));
            dbcontext.SaveChanges();
        }
Пример #7
0
        public List <PartyType> DefaultPartyTypesList(List <ServiceWorkflowCategory> DataServiceWorkflowCatagory)
        {
            List <int>    WorkflowCatagoryIDs = DataServiceWorkflowCatagory.Select(x => x.WorkflowCategoryId).ToList();
            NbkDbEntities dbcontext           = new NbkDbEntities();

            return(dbcontext.PartyType.Where(x => x.IsDefault == true && WorkflowCatagoryIDs.Contains(x.WorkflowCategoryId.GetValueOrDefault())).OrderByDescending(y => y.WorkflowCategoryId).ToList());
        }
Пример #8
0
        public ProjectENT SelectSingle(int Id)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();
            Project       Obj       = dbcontext.Project.Where(x => x.Id == Id).FirstOrDefault();

            ProjectENT Data = new ProjectENT()
            {
                Id                 = Obj.Id,
                Title              = Obj.Title,
                Address            = Obj.Address,
                Dated              = Obj.Dated,
                CustomerId         = Obj.CustomerId,
                ContactPersonId    = Obj.ContactPersonId,
                BuildingSupplierId = Obj.BuildingSupplierId,
                GardsNo            = Obj.GardsNo,
                Bruksnmmer         = Obj.Bruksnmmer,
                PostNo             = Obj.PostNo,
                Poststed           = Obj.Poststed,
                Kommune            = Obj.Kommune,
                Description        = Obj.Description,
            };

            //Get project services and workflow list
            Data = GetProjectServiceAndWorkflowList(Data);
            return(Data);
        }
Пример #9
0
 public List <ProjectServiceENT> InsertProjectServicesList(List <ProjectServiceENT> ServicesList, int projectID)
 {
     if (ServicesList.Count != 0)
     {
         foreach (var item in ServicesList)
         {
             if (item.IsNewAdded == true)
             {
                 NbkDbEntities  dbcontext = new NbkDbEntities();
                 ProjectService Data      = new ProjectService()
                 {
                     ProjectId  = projectID,
                     ServiceId  = item.ServiceId,
                     Quantity   = item.Quantity,
                     Price      = item.Price,
                     IsNewAdded = false
                 };
                 dbcontext.ProjectService.Add(Data);
                 dbcontext.SaveChanges();
                 item.Id = Data.Id;
             }
         }
     }
     return(ServicesList);
 }
Пример #10
0
        public ContactENT UpdateSelectSingle(ContactENT Obj)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();
            ContactBook   Data      = new ContactBook()
            {
                Id          = Obj.Id,
                Name        = Obj.Name,
                CompanyName = Obj.CompanyName,
                ContactNo   = Obj.ContactNo,
                Email       = Obj.Email
            };


            dbcontext.ContactBook.Attach(Data);
            var update = dbcontext.Entry(Data);

            update.Property(x => x.Name).IsModified        = true;
            update.Property(x => x.CompanyName).IsModified = true;
            update.Property(x => x.ContactNo).IsModified   = true;
            update.Property(x => x.Email).IsModified       = true;

            dbcontext.SaveChanges();

            return(Obj);
        }
Пример #11
0
        public WorkflowCategoryStepENT UpdateSingleWorkflowCategoryStep(WorkflowCategoryStepENT Obj)
        {
            NbkDbEntities         dbcontext = new NbkDbEntities();
            WorkflowCategorySteps Data      = new WorkflowCategorySteps()
            {
                Id = Obj.Id,
                WorkflowCategoryId = Obj.WorkflowCategoryId,
                StepName           = Obj.StepName,
                IsActive           = Obj.IsActive,
                IsTransferable     = Obj.IsTransferable,
                StepSequence       = Obj.StepSequence
            };


            dbcontext.WorkflowCategorySteps.Attach(Data);
            var update = dbcontext.Entry(Data);

            update.Property(x => x.WorkflowCategoryId).IsModified = true;
            update.Property(x => x.StepName).IsModified           = true;
            update.Property(x => x.IsActive).IsModified           = true;
            update.Property(x => x.IsTransferable).IsModified     = true;
            update.Property(x => x.StepSequence).IsModified       = true;
            dbcontext.SaveChanges();
            return(Obj);
        }
Пример #12
0
        public List <ProjectENT> GetAllArchivedProjectList(int EntriesFrom, int EntriesTill)
        {
            NbkDbEntities  dbcontext = new NbkDbEntities();
            List <Project> Obj       = new List <Project>();

            EntriesFrom = EntriesFrom - 1;
            int EntriesRequired = EntriesTill - EntriesFrom;

            Obj = dbcontext.Project.Where(x => x.IsArchived == true).OrderByDescending(x => x.Id).Skip(EntriesFrom).Take(EntriesRequired).ToList();

            List <ProjectENT> Data = new List <ProjectENT>();

            Data.AddRange(Obj.Select(i => new ProjectENT
            {
                Id                 = i.Id,
                Title              = i.Title,
                Dated              = i.Dated,
                CustomerId         = i.CustomerId,
                ContactPersonId    = i.ContactPersonId,
                BuildingSupplierId = i.BuildingSupplierId,
                Description        = i.Description,
                IsDeleted          = i.IsDeleted,
                IsArchived         = i.IsArchived
            }));
            return(Data);
        }
Пример #13
0
        public List <Users> Get()
        {
            NbkDbEntities _context = new NbkDbEntities();
            List <Users>  listing  = _context.Users.ToList();

            return(listing);
        }
Пример #14
0
        public UserProfileENT UpdateSelectSingle(UserProfileENT Obj)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();
            Users         Data      = new Users()
            {
                Id          = Obj.Id,
                Designation = Obj.Designation,
                IsActive    = Obj.IsActive,
                Password    = Obj.Password,
                Picture     = Obj.Picture,
                UserName    = Obj.UserName,
                UserTypeId  = Obj.UserTypeId,
                ContactId   = Obj.ContactId
            };


            dbcontext.Users.Attach(Data);
            var update = dbcontext.Entry(Data);

            update.Property(x => x.Designation).IsModified = true;
            update.Property(x => x.IsActive).IsModified    = true;
            update.Property(x => x.Password).IsModified    = true;
            update.Property(x => x.Picture).IsModified     = true;
            update.Property(x => x.UserName).IsModified    = true;
            update.Property(x => x.UserTypeId).IsModified  = true;
            update.Property(x => x.ContactId).IsModified   = true;

            dbcontext.SaveChanges();

            return(Obj);
        }
Пример #15
0
        public List <ProjectServiceENT> ListOfProjectServices(int proId)
        {
            NbkDbEntities         dbcontext = new NbkDbEntities();
            List <ProjectService> Response  = dbcontext.ProjectService.Where(x => x.ProjectId == proId).ToList();
            //var qweResponse = from PS in dbcontext.ProjectService
            //                  join S in dbcontext.Service on PS.ServiceId equals S.Id
            //                  where PS.ProjectId == proId
            //                  select new { ProjectService = PS, Service = S };

            List <ProjectServiceENT> Data = new List <ProjectServiceENT>();

            Data.AddRange(Response.Select(x => new ProjectServiceENT
            {
                Id         = x.Id,
                IsNewAdded = x.IsNewAdded,
                Price      = x.Price,
                ProjectId  = x.ProjectId,
                Quantity   = x.Quantity,
                ServiceId  = x.ServiceId,
                Service    = x.Service != null ? new ServiceENT {
                    Id = x.Service.Id, Description = x.Service.Description, Name = x.Service.Name, Rate = x.Service.Rate,
                    ServiceChargedAs = x.Service.ServiceChargedAs, ServiceTypeId = x.Service.ServiceTypeId
                } : null
            }).ToList());

            return(Data);
        }
Пример #16
0
        public void DeleteSingle(int Id)
        {
            NbkDbEntities    dbcontext = new NbkDbEntities();
            WorkflowCategory Obj       = dbcontext.WorkflowCategory.Where(x => x.Id == Id).FirstOrDefault();

            dbcontext.WorkflowCategory.Remove(Obj);
            dbcontext.SaveChanges();
        }
Пример #17
0
        public void DeleteServiceWorkflowCategoryByServiceID(int ServiceID)
        {
            NbkDbEntities dbcontext            = new NbkDbEntities();
            List <ServiceWorkflowCategory> Obj = dbcontext.ServiceWorkflowCategory.Where(x => x.ServiceId == ServiceID).ToList();

            dbcontext.ServiceWorkflowCategory.RemoveRange(Obj);
            dbcontext.SaveChanges();
        }
Пример #18
0
        public void DeleteSingle(int Id)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();
            ContactBook   Obj       = dbcontext.ContactBook.Where(x => x.Id == Id).FirstOrDefault();

            dbcontext.ContactBook.Remove(Obj);
            dbcontext.SaveChanges();
        }
Пример #19
0
        public void DeleteSingle(int Id)
        {
            NbkDbEntities     dbcontext = new NbkDbEntities();
            ChecklistTemplate Obj       = dbcontext.ChecklistTemplate.Where(x => x.Id == Id).FirstOrDefault();

            dbcontext.ChecklistTemplate.Remove(Obj);
            dbcontext.SaveChanges();
        }
Пример #20
0
        public void DeleteSingle(int Id)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();
            PartyType     Obj       = dbcontext.PartyType.Where(x => x.Id == Id).FirstOrDefault();

            dbcontext.PartyType.Remove(Obj);
            dbcontext.SaveChanges();
        }
Пример #21
0
        public ProjectENT UpdateSelectSingle(ProjectENT Obj)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();


            Project Data = new Project()
            {
                Id                 = Obj.Id,
                Title              = Obj.Id + " - " + Obj.Address + " - " + Obj.GardsNo + "/" + Obj.Bruksnmmer,
                Address            = Obj.Address,
                CustomerId         = Obj.CustomerId,
                ContactPersonId    = Obj.ContactPersonId,
                BuildingSupplierId = Obj.BuildingSupplierId,
                GardsNo            = Obj.GardsNo,
                Bruksnmmer         = Obj.Bruksnmmer,
                PostNo             = Obj.PostNo,
                Poststed           = Obj.Poststed,
                Kommune            = Obj.Kommune,
                Description        = Obj.Description
            };

            dbcontext.Project.Attach(Data);
            var update = dbcontext.Entry(Data);

            update.Property(x => x.Title).IsModified              = true;
            update.Property(x => x.CustomerId).IsModified         = true;
            update.Property(x => x.ContactPersonId).IsModified    = true;
            update.Property(x => x.BuildingSupplierId).IsModified = true;
            update.Property(x => x.GardsNo).IsModified            = true;
            update.Property(x => x.PostNo).IsModified             = true;
            update.Property(x => x.Poststed).IsModified           = true;
            update.Property(x => x.Kommune).IsModified            = true;
            update.Property(x => x.Bruksnmmer).IsModified         = true;
            update.Property(x => x.Description).IsModified        = true;
            update.Property(x => x.Address).IsModified            = true;
            dbcontext.SaveChanges();


            //Services add
            Obj.ProjectService = InsertProjectServicesList(Obj.ProjectService, Obj.Id);

            //Adding Default partytype into projectparty table
            List <ServiceWorkflowCategory> DataServiceWorkflowCatagory = GetServiceWorkflowCategoryByServiceID(Obj.ProjectService);


            List <PartyType> DefaultPartyTypes = DefaultPartyTypesList(DataServiceWorkflowCatagory);
            ContactBook      Dummy             = GetDummyContact();

            foreach (var item in DefaultPartyTypes)
            {
                AddProjectParty(Obj.Id, Dummy.Id, item.Id);
            }

            //Project checklist creation
            ProjectChecklistsOnUpdateCreate(Obj.Id, Obj.ProjectService);

            return(Obj);
        }
Пример #22
0
        public void ProjectChecklistsOnUpdateCreate(int?ProjectId, List <ProjectServiceENT> ServicesList)
        {
            NbkDbEntities db = new NbkDbEntities();
            List <int>    ProjectServiceIDs = ServicesList.Select(X => X.Id).ToList();

            //var list = (from r in db.ProjectChecklist where r.ProjectId == ProjectId select r).ToList();
            if (ProjectId != null)
            {
                var listServices = ListOfProjectServicesForUpdate(Convert.ToInt32(ProjectId), ProjectServiceIDs);
                foreach (var item in listServices)
                {
                    ChecklistTemplate ObjChecklistTemp = ChecklistTempByServiceID(item.ServiceId);
                    Service           ObjService       = ServiceByServiceID(item.ServiceId);
                    int totalServices = Convert.ToInt32(item.Quantity);
                    //int a = i + 1;
                    if (totalServices > 0)
                    {
                        for (int i = 0; i < totalServices; i++)
                        {
                            //Checklist for ServiceNameHere
                            ProjectChecklist obj = new ProjectChecklist();

                            obj.ProjectId = item.ProjectId;
                            if (item.Service.ChecklistTempId != null)
                            {
                                obj.ChecklistName = ObjChecklistTemp.Title;
                            }
                            else
                            {
                                obj.ChecklistName = "Checklist for " + ObjService.Name;
                            }
                            db.ProjectChecklist.Add(obj);
                            db.SaveChanges();
                            if (ObjService.ChecklistTempId != null)
                            {
                                int ProjectChecklistID = obj.Id;
                                int ChecklistTempId    = Convert.ToInt32(ObjService.ChecklistTempId);
                                SaveChecklistTemp(ChecklistTempId, ProjectChecklistID);
                            }
                        }
                    }
                    else
                    {
                        ProjectChecklist obj = new ProjectChecklist();
                        obj.ProjectId     = item.ProjectId;
                        obj.SortOrder     = item.Id;
                        obj.ChecklistName = item.Service.Name + " Checklist";
                        db.ProjectChecklist.Add(obj);
                        db.SaveChanges();
                    }
                    //Service status change
                    var ProService = db.ProjectService.Where(x => x.Id == item.Id).FirstOrDefault();
                    ProService.IsNewAdded = false;
                    db.SaveChanges();
                }
            }
        }
Пример #23
0
        public ProjectENT CreateSingle(ProjectENT Obj)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();

            //changes for adding id manually
            if (Obj.Id == 0)
            {
                int maxId = Convert.ToInt32(ProjectsMaxId());
                Obj.Id = maxId + 1;
            }

            Project Data = new Project()
            {
                Id                 = Obj.Id,
                Title              = Obj.Id + " - " + Obj.Address + " - " + Obj.GardsNo + "/" + Obj.Bruksnmmer,
                Address            = Obj.Address,
                Dated              = DateTime.Today,
                CustomerId         = Obj.CustomerId,
                ContactPersonId    = Obj.ContactPersonId,
                BuildingSupplierId = Obj.BuildingSupplierId,
                GardsNo            = Obj.GardsNo,
                Bruksnmmer         = Obj.Bruksnmmer,
                PostNo             = Obj.PostNo,
                Poststed           = Obj.Poststed,
                Kommune            = Obj.Kommune,
                Description        = Obj.Description
                                     //CreateChecklistCdate= Obj.CreateChecklistCdate,
                                     //AddPartiesCdate= Obj.AddPartiesCdate
            };

            dbcontext.Project.Add(Data);
            dbcontext.SaveChanges();

            //Services add
            InsertProjectServicesList(Obj.ProjectService, Obj.Id);

            //Adding Default partytype into projectparty table
            List <ServiceWorkflowCategory> DataServiceWorkflowCatagory = GetServiceWorkflowCategoryByServiceID(Obj.ProjectService);

            //Get project services and workflow list
            Obj = GetProjectServiceAndWorkflowList(Obj);

            List <PartyType> DefaultPartyTypes = DefaultPartyTypesList(DataServiceWorkflowCatagory);
            ContactBook      Dummy             = GetDummyContact();

            foreach (var item in DefaultPartyTypes)
            {
                AddProjectParty(Obj.Id, Dummy.Id, item.Id);
            }

            //Project checklist creation
            ProjectChecklistsCreate(Obj.Id);


            Obj.Title = Obj.Id + " - " + Obj.Address + " - " + Obj.GardsNo + "/" + Obj.Bruksnmmer;
            return(Obj);
        }
Пример #24
0
        public void UpdateProjectTitle(Project Obj)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();

            dbcontext.Project.Attach(Obj);
            var update = dbcontext.Entry(Obj);

            update.Property(x => x.Title).IsModified = true;
            dbcontext.SaveChanges();
        }
Пример #25
0
        public List <ProjectService> ListOfProjectServicesByWorkflowID(int WorkflowID, int ProjectID)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();
            List <int>    ServiceIDListAssociatedWithWorkflow = dbcontext.ServiceWorkflowCategory.Where(x => x.WorkflowCategoryId == WorkflowID).Select(x => x.ServiceId).ToList();

            dbcontext = new NbkDbEntities();
            List <ProjectService> Data = dbcontext.ProjectService.Where(x => x.ProjectId == ProjectID && ServiceIDListAssociatedWithWorkflow.Contains(Convert.ToInt32(x.ServiceId))).ToList();

            return(Data);
        }
Пример #26
0
        public void UpdateToken(int userID, string Token)
        {
            NbkDbEntities context = new NbkDbEntities();
            DateTime      Today   = DateTime.Now;
            var           db      = context.Users.Where(x => x.Id == userID).FirstOrDefault();

            db.Token          = Token;
            db.TokenValidTo   = Today.AddDays(7);
            db.TokenValidFrom = Today;
            context.SaveChanges();
        }
Пример #27
0
        public BuildingSupplierENT SelectSingle(int Id)
        {
            NbkDbEntities            dbcontext = new NbkDbEntities();
            BuildingSupplierTemplate Obj       = dbcontext.BuildingSupplierTemplate.Where(x => x.Id == Id).FirstOrDefault();
            BuildingSupplierENT      Data      = new BuildingSupplierENT()
            {
                Id    = Obj.Id,
                Title = Obj.Title
            };

            return(Data);
        }
Пример #28
0
        public bool CheckIfServiceAsocWithProject(int id)
        {
            bool           ifExist   = false;
            NbkDbEntities  dbcontext = new NbkDbEntities();
            ProjectService obj       = dbcontext.ProjectService.Where(x => x.ServiceId == id).FirstOrDefault();

            if (obj != null)
            {
                ifExist = true;
            }
            return(ifExist);
        }
Пример #29
0
        public void UpdateProjectArchiveStatus(int ProjectID, bool isArchive)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();
            var           Data      = dbcontext.Project.Where(x => x.Id == ProjectID).FirstOrDefault();

            Data.IsArchived = isArchive;
            dbcontext.Project.Attach(Data);
            var update = dbcontext.Entry(Data);

            update.Property(x => x.IsArchived).IsModified = true;
            dbcontext.SaveChanges();
        }
Пример #30
0
        public bool?IsAdminUser(int Id)
        {
            NbkDbEntities dbcontext = new NbkDbEntities();
            bool?         isAdmin   = dbcontext.Users
                                      .Join(dbcontext.ContactBook,
                                            x => x.ContactId,
                                            y => y.Id,
                                            (x, y) => new { Y = y, X = x })
                                      .Where(xAndy => xAndy.X.Id == Id).Select(x => x.Y.IsAdmin).FirstOrDefault();

            return(isAdmin);
        }