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); }