Ejemplo n.º 1
0
        /// <summary>
        /// Insert
        /// </summary>
        public async Task <bool> Insert(SubcontractProfile.WebApi.Services.Model.SubcontractProfileLocation subcontractProfileLocation)
        {
            var p = new DynamicParameters();

            p.Add("@location_id", subcontractProfileLocation.LocationId);
            p.Add("@location_code", subcontractProfileLocation.LocationCode);
            p.Add("@location_name", subcontractProfileLocation.LocationName);
            p.Add("@location_name_th", subcontractProfileLocation.LocationNameTh);
            p.Add("@location_name_en", subcontractProfileLocation.LocationNameEn);
            p.Add("@location_name_alias", subcontractProfileLocation.LocationNameAlias);
            p.Add("@vendor_code", subcontractProfileLocation.VendorCode);
            p.Add("@storage_location", subcontractProfileLocation.StorageLocation);
            p.Add("@ship_to", subcontractProfileLocation.ShipTo);
            p.Add("@out_of_service_storage_location", subcontractProfileLocation.OutOfServiceStorageLocation);
            p.Add("@sub_phase", subcontractProfileLocation.SubPhase);
            p.Add("@effective_date", subcontractProfileLocation.EffectiveDate);
            p.Add("@shop_type", subcontractProfileLocation.ShopType);
            p.Add("@vat_branch_number", subcontractProfileLocation.VatBranchNumber);
            p.Add("@phone", subcontractProfileLocation.Phone);
            p.Add("@company_main_contract_phone", subcontractProfileLocation.CompanyMainContractPhone);
            p.Add("@installations_contract_phone", subcontractProfileLocation.InstallationsContractPhone);
            p.Add("@maintenance_contract_phone", subcontractProfileLocation.MaintenanceContractPhone);
            p.Add("@inventory_contract_phone", subcontractProfileLocation.InventoryContractPhone);
            p.Add("@payment_contract_phone", subcontractProfileLocation.PaymentContractPhone);
            p.Add("@etc_contract_phone", subcontractProfileLocation.EtcContractPhone);
            p.Add("@company_group_mail", subcontractProfileLocation.CompanyGroupMail);
            p.Add("@installations_contract_mail", subcontractProfileLocation.InstallationsContractMail);
            p.Add("@maintenance_contract_mail", subcontractProfileLocation.MaintenanceContractMail);
            p.Add("@inventory_contract_mail", subcontractProfileLocation.InventoryContractMail);
            p.Add("@payment_contract_mail", subcontractProfileLocation.PaymentContractMail);
            p.Add("@etc_contract_mail", subcontractProfileLocation.EtcContractMail);
            p.Add("@location_address", subcontractProfileLocation.LocationAddress);
            p.Add("@post_address", subcontractProfileLocation.PostAddress);
            p.Add("@tax_address", subcontractProfileLocation.TaxAddress);
            p.Add("@wt_address", subcontractProfileLocation.WtAddress);
            p.Add("@house_no", subcontractProfileLocation.HouseNo);
            p.Add("@area_code", subcontractProfileLocation.AreaCode);
            p.Add("@bank_code", subcontractProfileLocation.BankCode);
            p.Add("@bank_name", subcontractProfileLocation.BankName);
            p.Add("@bank_account_no", subcontractProfileLocation.BankAccountNo);
            p.Add("@bank_account_name", subcontractProfileLocation.BankAccountName);
            p.Add("@bank_attach_file", subcontractProfileLocation.BankAttachFile);
            p.Add("@status", subcontractProfileLocation.Status);
            p.Add("@create_date", subcontractProfileLocation.CreateDate);
            p.Add("@create_by", subcontractProfileLocation.CreateBy);
            p.Add("@update_by", subcontractProfileLocation.UpdateBy);
            p.Add("@update_date", subcontractProfileLocation.UpdateDate);
            p.Add("@bank_branch_code", subcontractProfileLocation.BankBranchCode);
            p.Add("@bank_branch_name", subcontractProfileLocation.BankBranchName);
            p.Add("@penalty_contract_phone", subcontractProfileLocation.PenaltyContractPhone);
            p.Add("@penalty_contract_mail", subcontractProfileLocation.PenaltyContractMail);
            p.Add("@contract_phone", subcontractProfileLocation.ContractPhone);
            p.Add("@contract_mail", subcontractProfileLocation.ContractMail);
            p.Add("@company_id", subcontractProfileLocation.CompanyId);

            var ok = await _dbContext.Connection.ExecuteAsync
                         ("uspSubcontractProfileLocation_Insert", p, commandType : CommandType.StoredProcedure, transaction : _dbContext.Transaction);

            return(true);
        }
Ejemplo n.º 2
0
        public Task <bool> Update(SubcontractProfile.WebApi.Services.Model.SubcontractProfileLocation subcontractProfileLocation)
        {
            _logger.LogInformation($"Start LocationController::Update", subcontractProfileLocation);

            if (subcontractProfileLocation == null)
            {
                _logger.LogWarning($"Start LocationController::Update", subcontractProfileLocation);
            }

            var result = _service.Update(subcontractProfileLocation);

            if (result == null)
            {
                _logger.LogWarning($"LocationController::", "Update NOT FOUND", subcontractProfileLocation);
            }
            return(result);
        }