public static bool CreateUpdateOwner(ManageOwnerViewModel model) { ManageOwnerEntity entity = new ManageOwnerEntity(); entity.OwnerAddress = new OwnerAddressEntity(); entity.OwnerBankDetails = new OwnerBankDetailEntity(); entity.OwnerId = model.OwnerId; entity.OwnerName = model.OwnerName; entity.ContactNo = model.ContactNumber; entity.GSTNo = model.GSTNumber; entity.Juridication = model.Juridication; entity.BusinessType = model.BusiniessType; if (model.OwnerAddresses != null) { foreach (var item in model.OwnerAddresses.AddressList) { entity.OwnerAddress.AddressList.Add(new OwnerAddressEntity() { Street1 = item.Street1, City = item.City, Id = item.Id, PostCode = item.PostCode, StateId = item.StateId, Street2 = item.Street2, IsCreated = item.IsCreated, IsUpdated = item.IsUpdated }); } } if (model.OwnerBank != null) { foreach (var item in model.OwnerBank.OwnerBankList) { entity.OwnerBankDetails.OwnerBankList.Add(new OwnerBankDetailEntity() { AccountNumber = item.AccountNumber, BankName = item.BankName, Branch = item.Branch, Id = item.Id, IFSC = item.IFSC, IsCreated = item.IsCreated, IsUpdated = item.IsUpdated }); } } return(OwnerService.CreateUpdateOwner(entity)); }