public override bool Equals(TreeEvent obj) => this.Compare(obj, rhs => _hashCode == rhs._hashCode && EventId == rhs.EventId && TemplateId == rhs.TemplateId && ContractId == rhs.ContractId && Arguments == rhs.Arguments && AgreementText == rhs.AgreementText && ContractKey == rhs.ContractKey && !WitnessParties.Except(rhs.WitnessParties).Any() && !Signatories.Except(rhs.Signatories).Any() && !Observers.Except(rhs.Observers).Any());
public async Task <IActionResult> CreateSignatories([FromBody] Signatories signatories) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await signatoriesService.InsertAsync(signatories); await signatoriesService.SaveChangesAsync(); return(Ok(signatories)); }
public async Task Delete(Signatories signatory) { var customer = await customerRepo.GetFirstOrDefaultAsync(predicate : c => c.Id == signatory.CustomerProfileId); signatory.HistoryGroupId = Guid.NewGuid(); // CustomerProfile.NewAffiliationId is the same with Request.Id await historyRepo.InsertAsync(new History { date = DateTime.Now, action = "Signatory: " + signatory.name + "'s Details Deleted", groupCode = role, user = user, RequestId = customer.NewAffiliationId, AuditLogGroupId = customer.AuditLogGroupId, HistoryGroupId = signatory.HistoryGroupId }); signatoriesRepo.Delete(signatory); }