public int UpdateParty(PartyAcctDetails party) { try { using (_dbContext = string.IsNullOrEmpty(_connectionString) ? _dbContext : new ZionContext(_connectionString)) { _dbContext.Entry(party).State = EntityState.Modified; if (party.Status == "Inactive") //Deactivate all the dependent objects { InterfaceMasterDataAccess interfaceDAL = new InterfaceMasterDataAccess(_connectionString); List <InterfaceMaster> interfaces = _dbContext.InterfaceMaster.Where(intf => intf.PartyId == party.PartyId && intf.Status != "Inactive").ToList(); if (interfaces != null && interfaces.Count > 0) { _dbContext.AttachRange(interfaces); interfaces.ForEach(intf => { intf.Status = party.Status; interfaceDAL.UpdateInterfaceHeirarchyStatus(_dbContext, intf.InterfaceId, "Inactive"); }); } } _dbContext.SaveChanges(); return(1); } } catch { throw; } }
public void given_new_party_when_created_then_verify_party_created(int input1) { PartyAcctDetails party = Parameters <PartyAcctDetails> .GetSingle(input1); _manager.Setup(x => x.AddParty(It.IsAny <PartyAcctDetails>())).Returns(1); var result = _controller.Create(party); Assert.Equal(1, result); }
public void given_party_id_when_fetched_then_returns_party_details(int input1) { PartyAcctDetails party = Parameters <PartyAcctDetails> .GetSingle(input1); _manager.Setup(x => x.GetPartyData(party.PartyId)).Returns(party); var result = _controller.Details(party.PartyId); Assert.NotNull(result); Assert.Equal(party, result); }
public void given_party_when_updated_then_verify_the_changes(int input1) { PartyAcctDetails party = Parameters <PartyAcctDetails> .GetSingle(input1); party.PhoneNumber = "04425984656"; _manager.Setup(x => x.UpdateParty(party)).Returns(1); var result = _controller.Edit(party); Assert.Equal(1, result); }
public PartyAcctDetails GetPartyData(int id) { try { using (_dbContext = string.IsNullOrEmpty(_connectionString) ? _dbContext : new ZionContext(_connectionString)) { PartyAcctDetails party = _dbContext.PartyAcctDetails.Find(id); return(party); } } catch { throw; } }
public int AddParty(PartyAcctDetails party) { try { using (_dbContext = string.IsNullOrEmpty(_connectionString) ? _dbContext : new ZionContext(_connectionString)) { _dbContext.PartyAcctDetails.Add(party); _dbContext.SaveChanges(); return(1); } } catch { throw; } }
public int DeleteParty(int id) { try { using (_dbContext = string.IsNullOrEmpty(_connectionString) ? _dbContext : new ZionContext(_connectionString)) { PartyAcctDetails party = _dbContext.PartyAcctDetails.Find(id); _dbContext.PartyAcctDetails.Remove(party); _dbContext.SaveChanges(); return(1); } } catch { throw; } }