示例#1
0
        /// <summary>
        /// Insert
        /// </summary>
        public async Task <bool> Insert(SubcontractProfile.WebApi.Services.Model.SubcontractProfileEngineer subcontractProfileEngineer)
        {
            var p = new DynamicParameters();

            p.Add("@engineer_id", subcontractProfileEngineer.EngineerId);
            p.Add("@staff_code", subcontractProfileEngineer.StaffCode);
            p.Add("@foa_code", subcontractProfileEngineer.FoaCode);
            p.Add("@staff_name", subcontractProfileEngineer.StaffName);
            p.Add("@staff_name_th", subcontractProfileEngineer.StaffNameTh);
            p.Add("@staff_name_en", subcontractProfileEngineer.StaffNameEn);
            p.Add("@asc_code", subcontractProfileEngineer.AscCode);
            p.Add("@tshirt_size", subcontractProfileEngineer.TshirtSize);
            p.Add("@contract_phone1", subcontractProfileEngineer.ContractPhone1);
            p.Add("@contract_phone2", subcontractProfileEngineer.ContractPhone2);
            p.Add("@contract_email", subcontractProfileEngineer.ContractEmail);
            p.Add("@work_experience", subcontractProfileEngineer.WorkExperience);
            p.Add("@work_experience_attach_file", subcontractProfileEngineer.WorkExperienceAttachFile);
            p.Add("@work_type", subcontractProfileEngineer.WorkType);
            p.Add("@course_skill", subcontractProfileEngineer.CourseSkill);
            p.Add("@skill_level", subcontractProfileEngineer.SkillLevel);
            p.Add("@vehicle_type", subcontractProfileEngineer.VehicleType);
            p.Add("@vehicle_brand", subcontractProfileEngineer.VehicleBrand);
            p.Add("@vehicle_serise", subcontractProfileEngineer.VehicleSerise);
            p.Add("@vehicle_color", subcontractProfileEngineer.VehicleColor);
            p.Add("@vehicle_year", subcontractProfileEngineer.VehicleYear);
            p.Add("@vehicle_license_plate", subcontractProfileEngineer.VehicleLicensePlate);
            p.Add("@vehicle_attach_file", subcontractProfileEngineer.VehicleAttachFile);
            p.Add("@tool_otrd", subcontractProfileEngineer.ToolOtrd);
            p.Add("@tool_splicing", subcontractProfileEngineer.ToolSplicing);
            p.Add("@position", subcontractProfileEngineer.Position);
            p.Add("@location_code", subcontractProfileEngineer.LocationCode);
            p.Add("@staff_id", subcontractProfileEngineer.StaffId);
            p.Add("@team_code", subcontractProfileEngineer.TeamCode);
            p.Add("@citizen_id", subcontractProfileEngineer.CitizenId);
            p.Add("@bank_code", subcontractProfileEngineer.BankCode);
            p.Add("@bank_name", subcontractProfileEngineer.BankName);
            p.Add("@account_no", subcontractProfileEngineer.AccountNo);
            p.Add("@account_name", subcontractProfileEngineer.AccountName);
            p.Add("@personal_attach_file", subcontractProfileEngineer.PersonalAttachFile);
            p.Add("@staff_status", subcontractProfileEngineer.StaffStatus);
            p.Add("@create_date", subcontractProfileEngineer.CreateDate);
            p.Add("@create_by", subcontractProfileEngineer.CreateBy);
            p.Add("@update_by", subcontractProfileEngineer.UpdateBy);
            p.Add("@update_date", subcontractProfileEngineer.UpdateDate);

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

            return(true);
        }
示例#2
0
        public Task <bool> Update(SubcontractProfile.WebApi.Services.Model.SubcontractProfileEngineer subcontractProfileEngineer)
        {
            _logger.LogInformation($"Start EngineerController::Update", subcontractProfileEngineer);

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

            var result = _service.Update(subcontractProfileEngineer);

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