コード例 #1
0
        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));
        }