public bool DeleteParty(int partyId, int adminId)
 {
     try
     {
         var party = this.dBContext.parties.FirstOrDefault(linq => linq.PartyId == partyId && linq.IsDeleted == false);
         if (party != null)
         {
             party.AdminId   = adminId;
             party.Modified  = DateTime.Now;
             party.IsDeleted = true;
             var partyData = this.dBContext.parties.Attach(party);
             partyData.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
             this.dBContext.SaveChanges();
             if (partyData.State != 0)
             {
                 var data = new AdminParty
                 {
                     PartyId = partyId,
                     AdminId = adminId
                 };
                 this.dBContext.adminParties.Add(data);
                 this.dBContext.SaveChanges();
             }
             return(true);
         }
         return(false);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
        public Party UpdateParty(int partyId, PartyRequest partyRequest, int adminId)
        {
            Party party = this.dBContext.parties.FirstOrDefault(linq => linq.PartyId == partyId && linq.IsDeleted == false);

            if (party != null)
            {
                party.AdminId   = party.AdminId;
                party.PartyName = partyRequest.PartyName;
                party.Modified  = DateTime.Now;
                var partyData = this.dBContext.parties.Attach(party);
                partyData.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                this.dBContext.SaveChanges();
                if (partyData.State != 0)
                {
                    var data = new AdminParty
                    {
                        PartyId = partyId,
                        AdminId = adminId
                    };
                    this.dBContext.adminParties.Add(data);
                    this.dBContext.SaveChanges();
                    party.AdminResponses = Adminresponse(partyId);
                }

                return(party);
            }
            return(null);
        }